Android SIP call.startAudio()不起作用

时间:2012-08-26 18:45:17

标签: java android sip voip

我正在为Android 2.3制作VoIP程序,所以没有RTP API,但它也应该发送声音。当我打电话给我的Android客户端时,一切都很好。但是,当我从Android客户端发起呼叫时,SIP通信正常,但根本没有声音。 有人可以帮帮我吗?我错过了什么?

if (this.btnCall.isPressed()) {
  call = manager.makeAudioCall(profile.getUriString(), cdpa, listener, 30);
  call.startAudio();
}

2 个答案:

答案 0 :(得分:1)

您应该等到呼叫建立。在监听器中使用以下方法:

@Override
public void onCallEstablished(SipAudioCall call) {
   call.startAudio();
   if (call.isMuted()) {
      call.toggleMute();
   }
}

答案 1 :(得分:1)

对我来说也是如此,

我解决了使用将此添加到清单

master