Android Wear 8 Using Speakers on Wearables 在手表上面使用扬声器

本文介绍如何在Android Wear设备上使用扬声器播放声音,包括检测扬声器、播放声音及录制声音的过程,并提供了相应的代码示例。

Using Speakers on Wearables

This lesson teaches you to

<翻译>该课程教会你:
检测扬声器
播放声音
  1. Detect the Speaker
  2. Play Sounds

You should also read

<翻译>你还需要阅读
android 手表的界面

Some Android Wear devices include speakers, enabling them to incorporate sound into their apps and offer an extra dimension of engagement with the user. A speaker-equipped Wear device might trigger a clock or timer alarm, complete with audio notification. Games on Wear become become more entertaining by offering not just sight, but sound.

This page describes how apps on Wear devices running Android 6.0 (API level 23) can use familiar Android APIs to play sounds through the device speaker.

<翻译>一些android Wear 设备包含了扬声器,使得他们可以将声音集成到他们的应用中,给用户 使用的全新视角(extra dimension of engagement )。一个有了话筒的手表设备可能出发一个钟或者时间闹钟,通过语音通知。在手表上面的游戏变得更加有娱乐性,因为它提供了声音而不是无声的。

这一页描述了手表的应用程序运行在Android 6.0 (API level 23) 上面怎么才能使用类似Android APIs 去播放声音通过扬声器设备。


Detect the Speaker

<翻译>检测扬声器


A Wear app must first detect whether the wearable device has a speaker. In the following example, the app uses thegetDevices()method in conjunction with the value of FEATURE_AUDIO_OUTPUT to confirm that the device is equipped with a speaker.

<翻译>一个手表应用程序必须首先检测是否手表设备有扬声器。在下面的实例中,一个应用使用了getDevices()方法(参数值为FEATURE_AUDIO_OUTPUT )去确定是否有扬声器

PackageManager packageManager = context.getPackageManager(); 
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); 
 
// Check whether the device has a speaker. 
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
    // Check FEATURE_AUDIO_OUTPUT to guard against false positives. 
    if (!packageManager.hasSystemFeature(PackageManager.FEATURE_AUDIO_OUTPUT)) { 
        return false; 
    } 
 
    AudioDeviceInfo[] devices = audioManager.getDevices(AudioManager.GET_DEVICES_OUTPUTS); 
    for (AudioDeviceInfo device : devices) { 
        if (device.getType() == AudioDeviceInfo.TYPE_BUILTIN_SPEAKER) { 
            return true; 
        } 
    } 
} 
return false;

Play Sounds

<翻译>
播放声音


Once you've detected the speaker, the process for playing sound on Android Wear is the same as for a handset or other device. For more information, seeMedia Playback.

If you also want to record audio from the microphone on the wearable, your app must also get permission to use the microphone. To learn more, seePermissions on Android Wear.

<翻译>一旦你已经检测了扬声器了,在手表端播放声音的进程和在手机端播放的方法是一样的。更多的信息,查看Media Playback.

如果你还想要通过话筒记录声音,你的应用必须同时获取使用话筒的权限,可以通过Permissions on Android Wear.学习更多

源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值