1

我們正在開發VoIP應用,有一個組件,它需要記錄從麥克風音頻,並播放遠程音頻揚聲器。我們需要爲錄製的音頻做一些音頻/信號處理。有沒有什麼辦法可以爲android設備選擇特定的揚聲器?

但是,一些Android設備上,選擇麥克風和揚聲器是那麼的近,從因爲揚聲器播放音頻的剪輯MIC(聲音太大)捕獲的音頻。這導致捕獲的音頻波形具有非線性損失,並且使音頻/信號處理組件不起作用。

我們不想設置AUDIO_STREAM_VOICE_CALL來啓用內置AEC,因爲它會使錄製的音頻採樣率達到8k,而我希望錄製的音頻達到48k。

所以我們必須考慮以下解決方案:

  • 減少的麥克風音量。基於this SO questionthis discussion thread,它不可能。
  • 使用特定的揚聲器和麥克風,使距離有點遠,所以拍攝的音量麥克風低。

等任何一種方式來選擇Android平臺上的具體音箱?

+0

那你說具體的揚聲器是什麼意思? – Kristopher

+0

我指的是遠離揚聲器而不是近揚聲器。 – ZijingWu

回答

0

如果麥克風與揚聲器之間的距離是至關重要這裏也許是會足夠使用相機的麥克風:

MediaRecorder.AudioSource.CAMCORDER 
相關問題