socket.io-stream不公开.call

时间:2018-07-08 20:14:36

标签: node.js socket.io

我正在构建一个使用navigator.getUserMedia的相机流媒体平台。客户端似乎没有错误地广播了他们的视频流。这样做的代码(在客户端上)如下:

    navigator.mediaDevices.getUserMedia({
    audio: false, //We don't need audio at the moment
    video: true
    }).then(function(stream) {
    ss(socket).emit("BroadcastStream", stream);
    }).catch(err) {
    //Code for handling error
    });
但是,我的Node.JS服务器处理流(并将其发送到其他客户端)会引发此错误:

    TypeError: socket_stream(...).to is not a function

似乎socket.io-stream没有公开.to函数。我知道socket_stream的参数(对socket.io实例的引用)是有效的;并且socket.io-stream的documentation似乎对此表示同意(没有提及.to)

我将如何解决这个问题? 编辑: 我乐于接受建议(甚至可以完全使用其他方法;但请留意)

1 个答案:

答案 0 :(得分:0)

好吧,没关系(一个月后),我发现A Dead Simple WebRTC Example向我展示了使用WebRTC的基础知识(没有STUN服务器,这是该项目所需要的),我适应了我的特定需求。 Shane Tully在该教程上做得很好!