我正在尝试创建一个 1v3 或 4v4 会议(无论你怎么称呼它)Android 应用程序,我已经使用 webrtc 和 socket.io 成功将 4 个人连接在一起。
但是当我断开其中一个用户的连接时,我遇到了 webrtc 本机崩溃
Fatal signal 11 (SIGSEGV), code 1, fault addr 0xb8 in tid 17650 (Thread-648)
相同的代码适用于moto c
但在其他设备上会崩溃。
使用的 webrtc 版本 -compile 'io.pristine:libjingle:9694@aar'
onDisconnect(){
if (null != peerConnection2) {
peerConnection2.removeStream(localMediaStream);
peerConnection2.close();
peerConnection2 = null;
}
if (null != peerConnection3) {
peerConnection3.dispose();
peerConnection3 = null;
}
if (null != localVideoSource) {
localVideoSource.dispose();
localVideoSource = null;
}
if (null != peerConnectionFactory) {
audioManager.setMode(AudioManager.MODE_NORMAL);
audioManager.setSpeakerphoneOn(false);
peerConnectionFactory.dispose(); <<<<--- THIS IS WHERE THE APP CRASHES.
peerConnectionFactory = null;
}
}
我不确定更新版本是否会帮助我解决这个错误,即使我将其更新到新版本,我也无法找到与之相关的任何适当的文档或博客,如果您能指出我,那就太好了到任何已知的链接(博客/文档)获取最新版本的 libjingle。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)