我试图将 Oboe 集成到 Android 的 pjsip 中。 我必须阅读思想文档并使用 Oboe 构建成功的 pjsip 但是当我打电话时:
外呼能听到语音
接听来电,听不到声音查看日志我看到这个错误:
将音频媒体连接到声音设备时出错 java.lang.Exception:标题:pjsua_conf_connect(id,sink.id) 代码:420002 说明:来自音频驱动程序的未知错误 (PJMEDIA_EAUD_SYSERR) 位置:../src/pjsua2/media.cpp:219
at org.pjsip.pjsua2.pjsua2JNI.AudioMedia_startTransmit(本机方法) 在 org.pjsip.pjsua2.AudioMedia.startTransmit(:52) 在 net.gotev.sipservice.SipCall.handleAudioMedia(:492) 在 net.gotev.sipservice.SipCall.onCallMediaState(:241) 在 org.pjsip.pjsua2.pjsua2JNI.SwigDirector_Call_onCallMediaState(:2758) 在 org.pjsip.pjsua2.pjsua2JNI.Call_answer(本机方法) 在 org.pjsip.pjsua2.Call.answer(:124) 在 net.gotev.sipservice.SipCall.acceptIncomingCall(:310) 在 net.gotev.sipservice.SipService.handleAcceptIncomingCall(:286) 在 net.gotev.sipservice.SipService.lambda$onStartCommand$1(:130) 在 net.gotev.sipservice.SipService.a(未知来源:0) 在 net.gotev.sipservice.d.run(未知来源:4) 在 android.os.Handler.handleCallback(Handler.java:883) 在 android.os.Handler.dispatchMessage(Handler.java:100) 在 android.os.Looper.loop(Looper.java:224) 在 android.app.ActivityThread.main(ActivityThread.java:7592) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
`
我尝试启用这样的设备但没有成功: `
SipEndpoint.instance().audDevManager().setCaptureDev(pjsua_snd_dev_id.PJSUA_SND_DEFAULT_CAPTURE_DEV);
SipEndpoint.instance().audDevManager().setPlaybackDev(pjsua_snd_dev_id.PJSUA_SND_DEFAULT_CAPTURE_DEV);
我在这里附加日志调用:log pjsip
你能帮我这个案子吗