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
看起来他对你有相反的问题。通过检查实现的差异可能会有所收获。 –