如何在通话期间(免提)在手机扬声器中播放声音?
我试试这个:
audio.setMode(AudioManager.MODE_IN_CALL);
audio.setSpeakerphoneOn(true);
audio.setStreamVolume(AudioManager.MODE_IN_CALL, 20, 0);
mediaplayer.setStreamType(AudioManager.STREAM_VOICE_CALL);
但是以这种方式 - 开始从手机扬声器播放响亮的声音,但是免提终止呼叫,并且还在手机扬声器中播放呼叫。
如何在不影响免提通话的情况下播放声音?感谢。
答案 0 :(得分:2)
使用another stream不中断通话音频:
mediaplayer.setStreamType(AudioManager.STREAM_MUSIC);
如果您只是尝试在通话本身上发送简单音调,那么可能:
mediaplayer.setStreamType(AudioManager.STREAM_DTMF);