我正在使用 Sinch 的视频通话功能,并面临一个问题。情况就是这样。例如,我以用户 A 的身份登录。尝试呼叫用户 B 。在用户 B 接听电话之前立即挂机。并且用户 A 尝试停止 Sinch客户端。两秒钟后,我得到了崩溃。 错误日志位于以下。
W/sinch-android-rtc: webrtc: (mediasession.cc:362): Duplicate id found. Reassigning from 101 to 125
D/DefaultHttpService: Http request to https://sandbox.sinch.com/V1/Session
D/AudioTrackJni: Terminate@[tid=13743]
D/AudioTrackJni: StopPlayout@[tid=13743]
D/AudioTrackJni: ~dtor@[tid=13743]
D/AudioTrackJni: Terminate@[tid=13743]
D/AudioTrackJni: StopPlayout@[tid=13743]
E/rtc: #
# Fatal error in ../../../talk/app/webrtc/androidvideocapturer.cc, line 155
# Check failed: !running_
#
#
A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 13739 (Sinch Worker Th)
D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
[ 08-01 12:41:08.376 14347:14347 D/ ]
HostConnection::get() New Host Connection established 0xf3e9b860, tid 14347
答案 0 :(得分:1)
你喜欢错误,解决方法是不要阻止客户。通常,您将客户端作为服务启动和停止。如果你想接听电话,你永远不应该停止。你应该让它继续运行。
然而,我们将其添加到bug中进行修复,因为我们当然不应该崩溃。