Android 免提通话时通过手机扬声器播放声音

Android 免提通话时通过手机扬声器播放声音,android,android-mediaplayer,android-audiomanager,Android,Android Mediaplayer,Android Audiomanager,如何在通话过程中在手机扬声器中播放声音(免提) 我试试这个: audio.setMode(AudioManager.MODE_IN_CALL); audio.setSpeakerphoneOn(true); audio.setStreamVolume(AudioManager.MODE_IN_CALL, 20, 0); mediaplayer.setStreamType(AudioManager.STREAM_VOICE_CALL); 但通过这种方式-开始从手机扬声器播放响亮的声音,但通话在

如何在通话过程中在手机扬声器中播放声音(免提)

我试试这个:

audio.setMode(AudioManager.MODE_IN_CALL);
audio.setSpeakerphoneOn(true);

audio.setStreamVolume(AudioManager.MODE_IN_CALL, 20, 0);
mediaplayer.setStreamType(AudioManager.STREAM_VOICE_CALL);
但通过这种方式-开始从手机扬声器播放响亮的声音,但通话在免提模式下终止,通话也在手机扬声器中播放

如何在免提模式下播放声音而不影响通话?谢谢。

用于不中断通话音频:

mediaplayer.setStreamType(AudioManager.STREAM_MUSIC);
如果您只是想通过通话本身发送简单的铃声,那么可能:

mediaplayer.setStreamType(AudioManager.STREAM_DTMF);

是的,但其他流会自动向bt设备播放声音。。。嗯,但也许你是对的,因为我正在用我的笔记本bt适配器(它和hf不同),所以我需要试试免提设备。