我正在HTTPS服务器中运行我的webRTC应用程序。它运行正常,但是没有使用远程系统详细信息(SDP)。 本地系统(PC1)和远程系统(PC2)均未连接,并且都仅获取本地SDP值。
代码link。
答案 0 :(得分:1)
正在发生的情况是,远程计算机和您的计算机无法彼此找到对方。他们需要一种互相查找并在网络上找到连接路径的方法that is what STUN does。
使用其中一台免费的STUN服务器(例如Google的服务器)代替const servers = null
,
const servers = {'iceServers': [{'urls':'stun:stun.l.google.com:19302'}]}
相关说明,当需要在所有RTCPeerConnection
对象中设置公用iceServer时,可以使用RTCPeerConnection.defaultIceServers。因此,这也将起作用。
RTCPeerConnection.defaultIceServers = [{'urls':'stun:stun.l.google.com:19302'}]