使用Peerjs和turnserver进行流式传输

时间:2014-10-22 01:52:33

标签: javascript web webrtc peerjs rfc5766turnserver

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

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

两个API ......

http://www.turnservers.com/docs

http://peerjs.com/docs/

1 个答案:

答案 0 :(得分:0)

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

中输入它

我认为应该解决你的问题。