Android 10 版本包含下列內容
使用 VOICE_COMMUNICATION
拍攝的需求。
- 如果導入作業,當擷取路徑
使用
VOICE_COMMUNICATION
擷取。 - 如要提供 AEC,則必須透過 SDK API 的
AcousticEchoCanceler
。
Android 平台會在
audiofx
套件,可供開發人員存取。
例如,Nexus 10 支援下列預先處理效果:
與 AudioSource 執行個體配對
預先處理效果可與用途模式搭配使用
預先處理作業的要求在 Android 應用程式開發中,用途
成為 AudioSource
例項;應用程式開發人員就會要求
AudioSource
抽象化機制,而非實際音訊硬體
裝置。Android 音訊政策管理工具會將 AudioSource
例項對應至
指定擷取路徑配置 (包括裝置、取得和預先處理),
產品專屬規則開發人員會看到下列來源:
android.media.MediaRecorder.AudioSource.CAMCORDER
android.media.MediaRecorder.AudioSource.VOICE_COMMUNICATION
android.media.MediaRecorder.AudioSource.VOICE_CALL
android.media.MediaRecorder.AudioSource.VOICE_DOWNLINK
android.media.MediaRecorder.AudioSource.VOICE_UPLINK
android.media.MediaRecorder.AudioSource.VOICE_RECOGNITION
android.media.MediaRecorder.AudioSource.MIC
android.media.MediaRecorder.AudioSource.DEFAULT
每個 AudioSource
執行個體套用的預設預先處理效果
已於 /vendor/etc/audio_effects.xml
檔案中指定。目的地:
為每個 AudioSource
執行個體指定您的預設效果、建立
/vendor/etc/audio_effects.xml
檔案並指定要使用的
預先處理效果如需範例,請參閱
適用於device/samsung/manta/audio_effects.xml
的 Nexus 10。
在建立及刪除工作階段時,AudioEffect
執行個體會取得並釋出工作階段,
可讓您為圖像中的
會很有幫助
以下範例為 VoIP 啟用預先處理
AudioSource
和攝錄影機 AudioSource
執行個體。透過宣告
AudioSource
設定
自動向 HAL 要求使用這些效果
<preprocess> <stream type="voice_communication"> <apply effect="aec"/> <apply effect="ns"/> </stream> <stream type="camcorder"> <apply effect="agc"/> </stream> </preprocess>
來源調整
「AudioSource
」調整方式對音訊沒有明確要求
增益或音訊處理 (語音辨識除外)
(VOICE_RECOGNITION
)。語音辨識功能的需求條件如下:
- 從 100 Hz 至 4 kHz 的固定費率回應 (+/- 3 dB)
- 關閉說明設定:90 dB SPL 讀取 2500 RMS (16 位元樣本)
- 水平軌道,線性軌道介於 -18 分貝至 +12 分貝 (相對於 90 dB SPL) 之間
- THD <1% (100 至 4000 Hz 範圍中的 90 dB SPL)
- 接近超音波要求 (用於測試,請參閱
鄰近超音波
「測試」):
- 支援第 7.8.3 節中的
SUPPORT_PROPERTY_MIC_NEAR_ULTRASOUND
CDD 的故事。 - 支援 44100 或 48000 取樣率之一 (或同時支援 48000 取樣率,且不含手環/錶帶);或 消除鋸齒篩選條件
- 支援第 7.8.3 節中的
- 效果/預先處理功能預設為停用
以下是針對不同來源微調不同效果的範例:
- 噪音抑制器
- 已調整「
CAMCORDER
」的風噪抑制器 - 已調整「
VOICE_COMMUNICATION
」的固定雜訊抑制器
- 已調整「
- 自動增益控制
- 已針對
VOICE_COMMUNICATION
和主要手機進行通話調整 麥克風 - 已調整「
CAMCORDER
」的遠距談話內容
- 已針對
資源
詳情請參閱下列資源:
- Android 說明文件 audiofx 套件
- Android 說明文件 雜音 「抑制音訊」效果
- Pixel 3 專用
/device/google/crosshatch/audio_effects.xml
檔案