Android音頻相關記錄

1 . 音頻設備定義

1.1 . 音頻輸出設備


設備名稱 描述
DEVICE_OUT_EARPIECE 0x1 聽筒
DEVICE_OUT_SPEAKER 0x2 揚聲器
DEVICE_OUT_WIRED_HEADSET 0x4 線控耳機,能夠經過耳機控制遠端播放、暫停、音量調節等功能的耳機
DEVICE_OUT_WIRED_HEADPHONE 0x8 普通耳機,只能聽,不能操控播放
DEVICE_OUT_BLUETOOTH_SCO 0x10 單聲道藍牙耳機 藍牙 SCO,用於語音通話,十進制32
DEVICE_OUT_BLUETOOTH_SCO_HEADSET 0x20 藍牙SCO耳機,十進制64
DEVICE_OUT_BLUETOOTH_SCO_CARKIT 0x40 藍牙SCO車載
DEVICE_OUT_BLUETOOTH_A2DP 0x80 藍牙高保真設備,用於聽音樂, 十進制128
DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES 0x100 藍牙高保真耳機,十進制256
DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER 0x200 藍牙高保真揚聲器 ,十進制512
DEVICE_OUT_AUX_DIGITAL 0x400 輔助數字輸出,HDMI,十進制1024
DEVICE_OUT_ANLG_DOCK_HEADSET 0x800 經過基座鏈接的模擬有線耳機,十進制2048
DEVICE_OUT_DGTL_DOCK_HEADSET 0x1000 經過基座鏈接的數字有線耳機,十進制4096

1.2 . 音頻輸入設備


設備名稱 描述
AUDIO_DEVICE_IN_COMMUNICATION 0x1 手機上的話筒
AUDIO_DEVICE_IN_AMBIENT 0x2 ......
AUDIO_DEVICE_IN_BUILTIN_MIC 0x4 藍牙麥克
AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET 0x8 藍牙耳機上的話筒
AUDIO_DEVICE_IN_WIRED_HEADSET 0x10 有線耳機上的話筒
AUDIO_DEVICE_IN_AUX_DIGITAL 0x20 ......
AUDIO_DEVICE_IN_VOICE_CALL 0x40 ......
AUDIO_DEVICE_IN_BACK_MIC 0x80 ......
AUDIO_DEVICE_IN_REMOTE_SUBMIX 0x100 ......
AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET 0x200 經過基座鏈接的模擬有線耳機
AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET 0x400 經過基座鏈接的數字有線耳機
AUDIO_DEVICE_IN_USB_ACCESSORY 0x800 USB配件
AUDIO_DEVICE_IN_USB_DEVICE 0x1000 USB設備

2 . 音頻策略

2.1 . 音頻模式


通道名稱 描述
MODE_NORMAL 正常模式,即在沒有鈴音與電話的狀況
MODE_RINGTONE 鈴響模式
MODE_IN_CALL 接通電話模式
MODE_IN_COMMUNICATION 通話模式

2.2 . 音頻通道


通道名稱 描述 音量級別定義
MEDIA 媒體通道 15
PHONE 電話類型 7
SONIFICATION 通知類型 ---
DTMF DTMF 類型 ---

2.3 . 音頻路由策略


策略名稱 描述
STRATEGY_MEDIA 0 媒體通道
STRATEGY_PHONE 1 電話類型
STRATEGY_SONIFICATION 2 通知類型
STRATEGY_DTMF 3 DTMF 類型

2.4 . 音頻流類型

音頻流類型 描述 Strategy類型
AUDIO_STREAM_VOICE_CALL 0 通話 STRATEGY_PHONE
AUDIO_STREAM_BLUETOOTH_SCO 6 藍牙 STRATEGY_PHONE
AUDIO_STREAM_RING 2 鈴聲 STRATEGY_SONIFICATION
AUDIO_STREAM_ALARM 4 鬧鈴 STRATEGY_SONIFICATION
AUDIO_STREAM_NOTIFICATION 5 通知聲音 STRATEGY_SONIFICATION
AUDIO_STREAM_ENFORCED_AUDIBLE 7 開機聲音 STRATEGY_SONIFICATION
AUDIO_STREAM_DTMF 8 按鍵聲音 STRATEGY_DTMF
AUDIO_STREAM_TTS 9 語音播報 STRATEGY_MEDIA
AUDIO_STREAM_SYSTEM 1 系統聲音 STRATEGY_MEDIA
AUDIO_STREAM_MUSIC 3 音樂 STRATEGY_MEDIA

2.5 . 音頻策略與輸出設備

音頻策略 選擇的輸入輸出設備
STRATEGY_DTMF 非通話狀態則進入STRATEGY_MEDIA通話狀態則進入STRATEGY_PHONE
STRATEGY_PHONE DEVICE_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_SONIFICATION DEVICE_OUT_SPEAKER(非通話狀態)<br/>通話狀態則進入STRATEGY_PHONE
STRATEGY_MEDIA DEVICE_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
相關文章
相關標籤/搜索