Webrtc mediastream don';没有SDP/TLS和don&x27;我没有DTL

Webrtc mediastream don';没有SDP/TLS和don&x27;我没有DTL,webrtc,dtls,Webrtc,Dtls,我有一个应用程序可以通过iOS中的WebRTC接听电话,这在使用浏览器通话时正常工作,但当使用android应用程序通话时,我无法设置远程sdp,错误为:使用sdp呼叫时没有DTLS指纹。搜索后,我发现从android发送的sdp没有DTLS参数:a=setup…,a=fingerprint。。。。并且流媒体仅具有如下所示的RTP/AVPF。你能帮我解决这个问题吗。 谢谢 注意:使用Android进行Android通话是正常的 m=video 9 RTP/AVPF 96 97 98 99 100

我有一个应用程序可以通过iOS中的WebRTC接听电话,这在使用浏览器通话时正常工作,但当使用android应用程序通话时,我无法设置远程sdp,错误为:使用sdp呼叫时没有DTLS指纹。搜索后,我发现从android发送的sdp没有DTLS参数:a=setup…,a=fingerprint。。。。并且流媒体仅具有如下所示的RTP/AVPF。你能帮我解决这个问题吗。 谢谢 注意:使用Android进行Android通话是正常的

m=video 9 RTP/AVPF 96 97 98 99 100 101 127 123 125

最后我找到了答案,因为在android应用程序中,有一个设置是禁用对等连接工厂中的加密选项,导致了这个错误,所以我将disableEncryption改为false,一切正常

.setOptions(PeerConnectionFactory.Options().apply {
                disableEncryption = false
                disableNetworkMonitor = true
            })