我正在使用Android 2.3+ API开发SIP客户端应用程序,我可以使用SipDemo示例代码拨打电话并成功接收来电。但在同伴接听电话之前我无法听到任何声音。
哪些步骤会重现这个问题?
我期待回铃音,步骤:3而不是沉默。 我可以在onRingBack上做些什么来听取sip回铃音而不是沉默。
答案 0 :(得分:1)
在你的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是我放我的地方