gpt4 book ai didi

android - 拨出电话无回铃音

转载 作者:太空狗 更新时间:2023-10-29 14:13:19 25 4
gpt4 key购买 nike

我正在使用 Android 2.3+ API 开发一个 SIP 客户端应用程序,我可以使用 SipDemo 示例代码成功调用电话和接听电话。但是在同伴接听电话之前我什么也听不到。

哪些步骤会重现问题?

  1. 注册到 sip 提供商 (mSipManager.open())
  2. 调用电话 (mSipManager.makeAudioCall)
  3. 静音(SipAudioCallListener 中的 onRingBack 方法触发)
  4. 对方回答(SipAudioCallListener中的onCallEstablished方法触发)
  5. 双方都能听到对方的声音

我希望在步骤 3 中听到回铃音而不是静音。我可以在 onRingBack 中做些什么来听到 sip 回铃音而不是静音。

最佳答案

在你的 onReceive() 中试试这个

                        mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(context, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE));
mediaPlayer.setAudioStreamType(AudioManager.STREAM_RING);
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IllegalArgumentException e1) {
e1.printStackTrace();
} catch (SecurityException e1) {
e1.printStackTrace();
} catch (IllegalStateException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}

这应该是铃声的开始。不要为了得到 mediaPlayer.stop();在你的代码中的某个地方。 onCallEstablished 是我放我的地方

关于android - 拨出电话无回铃音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24909407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com