【问题标题】:Using android.net.rtp for VoIP使用 android.net.rtp 进行 VoIP
【发布时间】:2013-08-09 22:40:26
【问题描述】:

我正在尝试使用android.net.rtp 库来制作一个VoIP 应用程序。它的音频流可以正确发送和接收。

我的问题是:被叫电话的扬声器工作正常,但耳机始终静音(即使我关闭扬声器)。

我的代码:

AudioManager Audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
Audio.setMode(AudioManager.MODE_IN_COMMUNICATION);
Audio.setSpeakerphoneOn(true);
Audio.setMicrophoneMute(false);
sender = new RtpStreamSender(null, "169.0.199.19", AudioCodec.PCMU);

【问题讨论】:

    标签: android rtp headset speaker


    【解决方案1】:

    这段代码可以帮助你。

    @SuppressWarnings("deprecation")
            boolean isWiredHeadsetOn = audioManager.isWiredHeadsetOn();
            audioManager.setMode(isWiredHeadsetOn ?
                AudioManager.MODE_IN_CALL : AudioManager.MODE_IN_COMMUNICATION);
            audioManager.setSpeakerphoneOn(false);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多