使用 getUserMedia 将数据从浏览器流式传输到 nodejs 服务器

Stream data from Browser to nodejs server using getUserMedia

我正在尝试将数据(视频和音频)从浏览器发送到 NodeJS 服务器。在客户端,我使用 getUserMedia to get a stream data and trying to send it over websockets via SockJS。到目前为止,这是我的代码:

navigator.mediaDevices.getUserMedia({
        audio: true,
        video: true
    })
    .then(function(stream){
       // trying to send stream
       var video = window.URL.createObjectURL(stream);
       // send stream
       mystream.send(video.play());
    })

其中 mystream 是一个 SockJS 实例。 我的需要是在同伴观看时保留视频。

有没有人向服务器发送过视频流?我对此一无所知。任何 help/hint 表示赞赏。

经过数小时的研究,我放弃并使用了 Kurento. It is well documented and there is some pretty interesting examples involving NodeJS sample code。我让这个问题开放,以防有人有更好的主意。