0
AudioManager audioManager = (AudioManager)getSystemService(AUDIO_SERVICE);
audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
私たちはSpeakerでビデオ通話を行うこのコードを持っています。ユーザーがイヤフォンを接続している場合は、次のコードを使用して確認しています。アンドロイドでイヤホン経由でオーディオ出力を送信する方法は?
if(audioManager.isWiredHeadsetOn()) {
audioManager.setWiredHeadsetOn(true);
} else {
audioManager.setSpeakerphoneOn(true);
}
しかし、上記のコードではヘッドセットが検出されていますが、音声はイヤホンではなくスピーカーに残っています。これを修正するには?
そして、通話中にユーザーがヘッドセットを接続するかどうかを知りたい。その時にイヤホンでオーディオを検出して送信する方法は?
https://stackoverflow.com/questions/31397934/how-to-play-audio-through-「真」の有線ヘッドセットを設定する前に、スピーカーを「false」に設定する必要がありますスピーカー - ヘッドセット - 接続時 - –
スピーカーではなくイヤホンでオーディオを聞いています。 – Woona
彼はあなたに逆の問題があるように見えました。実装の違いを確認することで何かが得られるかもしれません。 –