Android/Linux/音频/驱动
全部博文(41)
分类: Android平台
2016-11-10 10:09:25
【Android音频使用场景标识】
Android系统中对音频使用场景定义了完善的标识。这些标识不管在上层的音频APP还是底层的音频驱动代码中都有使用。但有的使用场景之间互相有交叉,所以需要开发者根据自身应用环境酌情选择使用。的如下表所示:
|
USAGE_ALARM
警示音(比如起床闹钟) |
|
USAGE_ASSISTANCE_ACCESSIBILITY
易用性辅助语音(比如屏幕文字朗读器) |
|
USAGE_ASSISTANCE_NAVIGATION_GUIDANCE
导航语音 |
|
USAGE_ASSISTANCE_SONIFICATION
发声辅助语音(比如使用UI界面时听到的声音) |
|
USAGE_GAME
游戏音乐 |
|
USAGE_MEDIA
多媒体音频(比如音乐播放器、电影音轨) |
|
USAGE_NOTIFICATION
提示音 |
|
USAGE_NOTIFICATION_COMMUNICATION_DELAYED
非即时通讯提示音(比如收到E-Mail时的提示音) |
|
USAGE_NOTIFICATION_COMMUNICATION_INSTANT
即时通讯提示音(比如即时聊天软件收到消息提示音、收到短信提示音) |
|
USAGE_NOTIFICATION_COMMUNICATION_REQUEST
当请求加入或结束VoIP、视频会议这样的会话时的提示音 |
|
USAGE_NOTIFICATION_EVENT
当希望吸引用户注意时的提示音(比如日程提醒、低电量告警) |
|
USAGE_NOTIFICATION_RINGTONE
电话铃声 |
|
USAGE_UNKNOWN
没有明确的使用场景时的选项 |
|
USAGE_VOICE_COMMUNICATION
语音通话(比如打电话、VoIP通话) |
|
USAGE_VOICE_COMMUNICATION_SIGNALLING
正在通话中提示音(比如线路忙音、DTMF音) |
【参考资料】
[1] 《AudioAttributes》(Google站点,需要翻墙才能阅读)