【问题标题】:Play sound via phone speaker during handsfree phone call免提通话期间通过电话扬声器播放声音
【发布时间】:2017-07-18 05:48:41
【问题描述】:

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

我试试这个:

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

audio.setStreamVolume(AudioManager.MODE_IN_CALL, 20, 0);
mediaplayer.setStreamType(AudioManager.STREAM_VOICE_CALL);

但是以这种方式 - 开始从手机扬声器播放响亮的声音,但通话在免提模式下终止,通话也在手机扬声器中播放。

如何在不影响免提通话的情况下播放声音?谢谢。

【问题讨论】:

    标签: android android-mediaplayer android-audiomanager


    【解决方案1】:

    使用another stream不打断通话音频:

    mediaplayer.setStreamType(AudioManager.STREAM_MUSIC);
    

    如果您只是想通过呼叫本身发送简单的音调,那么可能:

    mediaplayer.setStreamType(AudioManager.STREAM_DTMF);
    

    【讨论】:

    • 是的,但是其他流会自动向 bt 设备播放声音...嗯,但也许你是对的,因为我正在用我的笔记本 bt 适配器尝试这个(它与 hf 不同),所以我需要试试免提设备。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多