如何在通话期间(免提)在电话扬声器中播放声音?
我试试这个:
audio.setMode(AudioManager.MODE_IN_CALL);
audio.setSpeakerphoneOn(true);
audio.setStreamVolume(AudioManager.MODE_IN_CALL, 20, 0);
mediaplayer.setStreamType(AudioManager.STREAM_VOICE_CALL);
但是以这种方式 - 开始从手机扬声器播放响亮的声音,但通话在免提模式下终止,通话也在手机扬声器中播放。
如何在不影响免提通话的情况下播放声音?谢谢。
最佳答案
使用another stream不中断通话音频:
mediaplayer.setStreamType(AudioManager.STREAM_MUSIC);
如果您只是想通过调用本身发送简单的音调,那么也许:
mediaplayer.setStreamType(AudioManager.STREAM_DTMF);
关于android - 在免提通话期间通过电话扬声器播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42488728/