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

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.学习更多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值