首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过MediaStream发送NodeJS

通过MediaStream发送NodeJS
EN

Stack Overflow用户
提问于 2014-08-30 23:56:12
回答 2查看 6K关注 0票数 9

我有从返回的MediaStream对象,可以在自己的屏幕上显示它。

问题是,我不知道如何发送/管道/流/* MediaStream从A点到NodeJS使用socket.io到B点。

我现在的代码是:

代码语言:javascript
复制
// Cámara
if (navigator.getUserMedia) {
navigator.getUserMedia({audio: true, video: true}, function(stream) {

    video.src = URL.createObjectURL(stream) || window.URL.createObjectURL(stream);

    webcamstream = stream;                  

}, onVideoFail);
} else {
   alert ('failed');
}

});

function onVideoFail(e) {
    console.log('webcam fail!', e);
};

我需要一种方法来使这个流不断地使用NodeJS发送到其他用户。

EN

回答 2

Stack Overflow用户

发布于 2014-09-01 05:43:44

  • Audio and video conference with NodeJS的答复中所作的评论仍然有效
  • 如果要通过socket.io发送流,而不是通过对等连接发送流,那么在任何情况下都是原始视频内容(字节)。你会输的:

代码语言:javascript
复制
- the streaming part (RTP/RTCP), and corresponding packet loss cancellation
- the bandwidth adaptation
- the encryption (DTLS)
- the media engine (jitter correction, …)

通过webRTC。

  • 为什么不在node.js中实现SFU呢?使用node.js/socket.io作为信令(即初始握手),但也使用node.js作为对等连接端点,它将媒体流中继/路由到(An)其他(S)对等点?您将拥有一个您似乎想要的中间服务器,以及webRTC的所有优点。
  • 另一个解决方案是使用单片机,谷歌webrtc+mcu和你会发现很多。
票数 5
EN

Stack Overflow用户

发布于 2021-01-07 16:17:41

这可能有点晚了,但是现在有一个名为wrtc/node的库-webrtc。用那个!https://github.com/node-webrtc/node-webrtc

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25587767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档