已建立SIP呼叫,但双方均无声音

问题描述 投票:1回答:1

我正在使用Android 4.3.1+ API开发SIP客户端应用。我可以使用SipDemo示例代码拨打电话并成功接听来电。

让我向您展示我的makecallWithSipStack方法。在电话端,我可以在屏幕上看到bla bla建立的呼叫。在电脑方面,我也没有任何问题。而且我看不到日志中的任何问题。但是我听不到对方的声音。电话是呼叫者。

感谢所有建议。

public void makecallWithSipStack(){
    SipAudioCall.Listener listener = new SipAudioCall.Listener() {

        @Override
        public void onCallEstablished(SipAudioCall call) {
            try {
                call.startAudio();
                call.setSpeakerMode(true);
                updatestatus("Call Established with "+callusername+"@"+calluserdomain);
            }catch (Exception e){
                Log.e("Make Call","Error");
                e.printStackTrace();
            }
        }
        @Override
        public void onCallEnded(SipAudioCall call) {
            try {
                call.endCall();
                call.close();
                updatestatus("Call Ended with "+callusername+"@"+calluserdomain);
            }catch (Exception e){
                Log.e("Make Call","Error");
                e.printStackTrace();
            }
        }
    };
    try {
        if (mSipManager != null && mSipProfile !=null){
        call = mSipManager.makeAudioCall(mSipProfile.getUriString(), callusername+"@"+calluserdomain , listener, 30);
        updatestatus("Calling "+callusername+"@"+calluserdomain);}
    }catch (Exception e){
        Log.e("Make Call","Error");
        e.printStackTrace();
    }
}
java android sip voip
1个回答
0
投票

我遇到了与您相同的问题,但似乎我已经添加了您忘记的权限。您是否将整个项目上传到github或其他地方?也许我可以从中检查代码。

© www.soinside.com 2019 - 2024. All rights reserved.