0
AudioManager audioManager = (AudioManager)getSystemService(AUDIO_SERVICE);
audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
我們有此代碼在揚聲器上進行視頻通話。如果用戶連接耳機,那麼我們正在使用下面的代碼進行檢查。如何在android中通過耳機發送音頻輸出?
if(audioManager.isWiredHeadsetOn()) {
audioManager.setWiredHeadsetOn(true);
} else {
audioManager.setSpeakerphoneOn(true);
}
但上述代碼檢測到耳機,但音頻仍在揚聲器而不是耳機中。如何解決這個問題?
我想知道如何處理,如果用戶在通話過程中連接耳機。如何通過耳機檢測併發送音頻?
https://stackoverflow.com/questions/31397934/how-to-play-audio-through-設定的揚聲器爲「假」揚聲器甚至當耳機插入在 –
我通過耳機而不是揚聲器詢問音頻。 – Woona
看起來他對你有相反的問題。通過檢查實現的差異可能會有所收穫。 –