Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Peerjs和turnserver进行流媒体传输_Javascript_Web_Webrtc_Peerjs_Rfc5766turnserver - Fatal编程技术网

Javascript 使用Peerjs和turnserver进行流媒体传输

Javascript 使用Peerjs和turnserver进行流媒体传输,javascript,web,webrtc,peerjs,rfc5766turnserver,Javascript,Web,Webrtc,Peerjs,Rfc5766turnserver,我正在尝试创建一个web应用程序,允许用户通过桌面捕获和peerjs将桌面共享给其他人。到目前为止,当两个设备连接到同一个NAT时,我能够共享屏幕。但当我尝试两个对称NAT时,连接无法通过。所以我做了一些研究,我发现我需要一个回合服务器。为此,我使用www.turnservers.com。我在将服务器发送到新对等对象的语法方面遇到了一些问题。我一直得到一个错误:没有定义对等点。这是我到目前为止所拥有的 window.turnserversDotComAPI.iceServers(function

我正在尝试创建一个web应用程序,允许用户通过桌面捕获和peerjs将桌面共享给其他人。到目前为止,当两个设备连接到同一个NAT时,我能够共享屏幕。但当我尝试两个对称NAT时,连接无法通过。所以我做了一些研究,我发现我需要一个回合服务器。为此,我使用www.turnservers.com。我在将服务器发送到新对等对象的语法方面遇到了一些问题。我一直得到一个错误:没有定义对等点。这是我到目前为止所拥有的

window.turnserversDotComAPI.iceServers(function(data) {
    var peer = new Peer(makeid(),{
        key: '**************', 
        config: {'iceServers': data} }
        );
});
两个API都是


您可以尝试安装peerjs模块
npm install peerjs
,然后在javascript文件
var peerjs=require('peerjs')中要求它

我想这应该能解决你的问题