您的位置:首页 > 移动开发 > Android开发

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

2016-02-19 19:39 447 查看

Using Speakers on Wearables

PreviousNextGet
started

This lesson teaches you to

<翻译>该课程教会你:
检测扬声器
播放声音

Detect the Speaker
Play Sounds

You should also read

<翻译>你还需要阅读

android 手表的界面

Watch Faces for Android Wear

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 the
getDevices()
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.学习更多

NextGet
started
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: