在免提 phone 通话期间通过 phone 扬声器播放声音
Play sound via phone speaker during handsfree phone call
如何在 phone 通话期间(免提)在 phone 扬声器中播放声音?
我试试这个:
audio.setMode(AudioManager.MODE_IN_CALL);
audio.setSpeakerphoneOn(true);
audio.setStreamVolume(AudioManager.MODE_IN_CALL, 20, 0);
mediaplayer.setStreamType(AudioManager.STREAM_VOICE_CALL);
但是这样 - 开始从 phone 扬声器播放响亮的声音,但通话在免提模式下终止,通话也在 phone 扬声器中播放。
如何在不影响免提通话的情况下播放声音?谢谢
使用another stream不打断通话音频:
mediaplayer.setStreamType(AudioManager.STREAM_MUSIC);
如果您只是想通过通话本身发送简单的提示音,那么也许:
mediaplayer.setStreamType(AudioManager.STREAM_DTMF);
如何在 phone 通话期间(免提)在 phone 扬声器中播放声音?
我试试这个:
audio.setMode(AudioManager.MODE_IN_CALL);
audio.setSpeakerphoneOn(true);
audio.setStreamVolume(AudioManager.MODE_IN_CALL, 20, 0);
mediaplayer.setStreamType(AudioManager.STREAM_VOICE_CALL);
但是这样 - 开始从 phone 扬声器播放响亮的声音,但通话在免提模式下终止,通话也在 phone 扬声器中播放。
如何在不影响免提通话的情况下播放声音?谢谢
使用another stream不打断通话音频:
mediaplayer.setStreamType(AudioManager.STREAM_MUSIC);
如果您只是想通过通话本身发送简单的提示音,那么也许:
mediaplayer.setStreamType(AudioManager.STREAM_DTMF);