我正在尝试将数据(视频和音频)从Browser发送到NodeJS服务器。在客户端,我使用getUserMedia获取流数据,并尝试通过SockJS通过websockets发送它。到目前为止,这是我的代码:
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
的例子。我需要坚持视频,因为它是由同行观看的。
有没有人曾经将流视频发送到服务器?我对这一点没有想法。任何帮助/提示表示赞赏。
经过几个小时的研究,我只是放弃并使用了Kurento。这是有据可查的,有一些非常有趣的examples involving NodeJS sample code。如果有人提出更好的想法,我会打开这个问题。