将 Oboe 集成到 pjsip

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

我试图将 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

你能帮我这个案子吗

android pjsip oboe
© www.soinside.com 2019 - 2024. All rights reserved.