首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从客户端到服务器的视频流:使用websocket还是webrtc

从客户端到服务器的视频流:使用websocket还是webrtc
EN

Stack Overflow用户
提问于 2014-01-19 03:16:50
回答 4查看 6.4K关注 0票数 5

我希望做几个小项目,尝试从客户端到服务器的视频流和音频流,以及从客户端-服务器-多个点,我有几个问题:

1)我知道使用webrtc不是点对点的硬流,但是使用webrtc (通过websocket做这件事有一些好处,或者webrtc的好处是避免中间通信)...what关于视频流和音频流?

使用websocket流式传输视频或音频非常简单,但我找不到任何使用webrtc的流媒体客户端-服务器的经验。

2)如何将视频流到多个点,我知道最近有一些关于webrtc的实验,因为最初这是不可能的,现在:当它用于1对多points?...would时,webrtc性能下降是一个更好的想法流到服务器(也许使用webrtc),然后使用websockets流到几个点??

非常感谢,请不要粗鲁,我的问题不是空洞的,也不是比较两种技术,更多的是关于知道哪些是限制以及我可以在哪里使用每种one...thanks!

EN

回答 4

Stack Overflow用户

发布于 2014-01-19 20:21:44

我不同意MarijnS95的观点,因为我不认为WebRTC是专门为浏览器设计的。您可以在任何平台以及浏览器以外的任何服务器或客户端应用程序中使用它。这就是最好的部分。

WebRTC只是一组已经存在的协议,捆绑在一起提供实时通信。它之所以被称为web,是因为Google希望通过浏览器让它变得可用和普及(这是传播这个词的一大步)……

所以,回答你的问题:在流媒体内容方面,WebRTC比WebSockets更好,原因很明显。

SRTP是为了建立到服务器的TCP连接而创建的,因此您可以使用双向connection.

  • WebRTC建立到任何其他对等设备(不仅是服务器)的连接,并且最重要的是,它使用(安全实时协议)来传输媒体内容。顾名思义,创建该协议是为了传输实时信息,并且它最好通过UDP。另外,网络上的许多点都会将RTP视为特权协议。

因此,优点是显而易见的,但是的,您也可以使用WebSockets来流式传输数据。

我找不到任何使用webrtc的流媒体客户端-服务器的经验。

WebRTC使用标准协议,您可以使用标准服务器来支持它。搜索一下Asterisk + WebRTC。

对于多点问题,答案是相同的。使用WebRTC会有更好的结果(使用服务器或不使用服务器)。正如您所说,点对点会议的问题是众所周知的,解决方案确实是使用服务器将流的数量减少到每个客户端一个。在理想情况下,您应该使用MCU来完成这项工作。这就是它是如何做到的。

票数 3
EN

Stack Overflow用户

发布于 2014-04-17 23:14:35

Peer2Peer?

可以用WebRTC完成,不能用WebSockets完成。请参阅Do websockets allow for p2p (browser to browser) communication?

浏览器支持?

WebRTC:Chrome +火狐(+ Opera)

WebSockets:Chrome + Firefox + IE + Safari (+ Opera等)

交通工具?

WebRTC: UDP (SRTP),(也可能: TURN服务器的TCP模式)希望总是端到端加密,但I'm not sure in case of TURN servers

WebSockets: TCP,可以通过HTTPS/WSS保护,但不能在对等体之间进行端到端!

票数 3
EN

Stack Overflow用户

发布于 2014-04-17 15:49:05

我不知道这个问题是否还需要一个明确的答案,但我想做类似的事情。

我个人将Node.js与以下Node.js插件结合使用,以便在服务器端启用WebRTC:node-webrtc。它目前只支持Linux和Mac,但它允许我快速设置WebRTC服务器。然后,您可以使用服务器将您的流分发给使用WebSockets、WebRTC或其他方式连接的其他对等点。

源代码也可以从WebRTC网页上免费获得。因此,如果需要,您可以自己构建一个充当服务器的本机应用程序。

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

https://stackoverflow.com/questions/21208698

复制
相关文章

相似问题

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