我在HTTPS服务器上运行webRTC应用程序。它运行正常,但它没有采用远程系统详细信息(SDP)。本地系统(PC1)和远程系统(PC2)都没有连接两者都是……
发生的事情是远程机器和您的机器无法找到对方。他们需要一种相互查找的方法,并在网络上找到一条连接路径, 这就是STUN的作用 。
而不是设置 const servers = null ,使用其中一个免费的STUN服务器,比如Google,就像这样
const servers = null
const servers = {'iceServers': [{'urls':'stun:stun.l.google.com:19302'}]}
在相关的说明,你可以使用 RTCPeerConnection.defaultIceServers 当你需要在所有的时候设置共同的iceServers RTCPeerConnection 对象。所以,这也会奏效。
RTCPeerConnection
RTCPeerConnection.defaultIceServers = [{'urls':'stun:stun.l.google.com:19302'}]