我是靠谱客的博主 大气糖豆,最近开发中收集的这篇文章主要介绍Android音频相关记录1 . 音频设备定义2 . 音频策略,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1 . 音频设备定义

1.1 . 音频输出设备


设备名称描述
DEVICE_OUT_EARPIECE0x1听筒
DEVICE_OUT_SPEAKER0x2扬声器
DEVICE_OUT_WIRED_HEADSET0x4线控耳机,可以通过耳机控制远端播放、暂停、音量调节等功能的耳机
DEVICE_OUT_WIRED_HEADPHONE0x8普通耳机,只能听,不能操控播放
DEVICE_OUT_BLUETOOTH_SCO0x10单声道蓝牙耳机 蓝牙 SCO,用于语音通话,十进制32
DEVICE_OUT_BLUETOOTH_SCO_HEADSET0x20蓝牙SCO耳机,十进制64
DEVICE_OUT_BLUETOOTH_SCO_CARKIT0x40蓝牙SCO车载
DEVICE_OUT_BLUETOOTH_A2DP0x80蓝牙高保真设备,用于听音乐, 十进制128
DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES0x100蓝牙高保真耳机,十进制256
DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER0x200蓝牙高保真扬声器 ,十进制512
DEVICE_OUT_AUX_DIGITAL0x400辅助数字输出,HDMI,十进制1024
DEVICE_OUT_ANLG_DOCK_HEADSET0x800通过基座连接的模拟有线耳机,十进制2048
DEVICE_OUT_DGTL_DOCK_HEADSET0x1000通过基座连接的数字有线耳机,十进制4096

1.2 . 音频输入设备


设备名称描述
AUDIO_DEVICE_IN_COMMUNICATION0x1手机上的话筒
AUDIO_DEVICE_IN_AMBIENT0x2......
AUDIO_DEVICE_IN_BUILTIN_MIC0x4蓝牙麦克
AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET0x8蓝牙耳机上的话筒
AUDIO_DEVICE_IN_WIRED_HEADSET0x10有线耳机上的话筒
AUDIO_DEVICE_IN_AUX_DIGITAL0x20......
AUDIO_DEVICE_IN_VOICE_CALL0x40......
AUDIO_DEVICE_IN_BACK_MIC0x80......
AUDIO_DEVICE_IN_REMOTE_SUBMIX0x100......
AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET0x200通过基座连接的模拟有线耳机
AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET0x400通过基座连接的数字有线耳机
AUDIO_DEVICE_IN_USB_ACCESSORY0x800USB配件
AUDIO_DEVICE_IN_USB_DEVICE0x1000USB设备

2 . 音频策略

2.1 . 音频模式


通道名称描述
MODE_NORMAL正常模式,即在没有铃音与电话的情况
MODE_RINGTONE铃响模式
MODE_IN_CALL接通电话模式
MODE_IN_COMMUNICATION通话模式

2.2 . 音频通道


通道名称描述音量级别定义
MEDIA媒体通道15
PHONE电话类型7
SONIFICATION通知类型---
DTMFDTMF 类型---

2.3 . 音频路由策略


策略名称描述
STRATEGY_MEDIA0媒体通道
STRATEGY_PHONE1电话类型
STRATEGY_SONIFICATION2通知类型
STRATEGY_DTMF3DTMF 类型

2.4 . 音频流类型

音频流类型描述Strategy类型
AUDIO_STREAM_VOICE_CALL0通话STRATEGY_PHONE
AUDIO_STREAM_BLUETOOTH_SCO6蓝牙STRATEGY_PHONE
AUDIO_STREAM_RING2铃声STRATEGY_SONIFICATION
AUDIO_STREAM_ALARM4闹铃STRATEGY_SONIFICATION
AUDIO_STREAM_NOTIFICATION5通知声音STRATEGY_SONIFICATION
AUDIO_STREAM_ENFORCED_AUDIBLE7开机声音STRATEGY_SONIFICATION
AUDIO_STREAM_DTMF8按键声音STRATEGY_DTMF
AUDIO_STREAM_TTS9语音播报STRATEGY_MEDIA
AUDIO_STREAM_SYSTEM1系统声音STRATEGY_MEDIA
AUDIO_STREAM_MUSIC3音乐STRATEGY_MEDIA

2.5 . 音频策略与输出设备

音频策略选择的输入输出设备
STRATEGY_DTMF非通话状态则进入STRATEGY_MEDIA通话状态则进入STRATEGY_PHONE
STRATEGY_PHONEDEVICE_OUT_BLUETOOTH_SCO_HEADSET<br/>FORCE_BT_SCO <br/>DEVICE_OUT_WIRED_HEADPHONE<br/> DEVICE_OUT_WIRED_HEADSET<br/>DEVICE_OUT_BLUETOOTH_A2DP<br/>DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES<br/> DEVICE_OUT_EARPIECE<br/>FORCE_SPEAKER
STRATEGY_SONIFICATIONDEVICE_OUT_SPEAKER(非通话状态)<br/>通话状态则进入STRATEGY_PHONE
STRATEGY_MEDIADEVICE_OUT_AUX_DIGITAL<br/> DEVICE_OUT_WIRED_HEADPHONE<br/> DEVICE_OUT_WIRED_HEADSET<br/> DEVICE_OUT_BLUETOOTH_A2DP<br/> DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES<br/> DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER<br/> DEVICE_OUT_SPEAKER

转载于:https://my.oschina.net/wanglanfeng/blog/793490

最后

以上就是大气糖豆为你收集整理的Android音频相关记录1 . 音频设备定义2 . 音频策略的全部内容,希望文章能够帮你解决Android音频相关记录1 . 音频设备定义2 . 音频策略所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部