-->

端2个图书馆使用的WebSocket播放实时视频?(peer 2 peer libraries to

2019-10-18 14:14发布

首先,它是一个很好的和全成主意,用对2对播放实时视频? 我知道,这将使得应用scallable,将让更多的用户得到不影响服务器的很多实时视频,但是否有弊端的性能代价和视频质量明智?

现在specefic问题,我的目的是分享实时视频,然后使用的WebSockets在Web客户端级别使用peer2peer,有没有被用于此目的的任何图书馆?

我知道流应该是更好的使用UDP但follwing后说,即使使用30fps的网页套接字(TCP)快ennough( 视频流在使用JavaScript的WebSockets )

Answer 1:

XSockets.NET提供的WebRTC API。 这将为您提供用于P2P通信的JavaScript API。 实际上,你可以有一个视频聊天与2名或更多的参与者很容易。

如果你是一个.NET开发,你可以安装的NuGet样品。 该样品中含有多视频聊天的一个例子。

视频将是高质量的,但你可以设置参数,如果您有低带宽得到较低的分辨率。

的WebRTC工作在Chrome和Firefox今日(以及Android上的镀铬29)。 你可以试试这个网站与Chrome浏览器(不更新的Firefox或移动) http://browsermeeting.com/

掘金包



Answer 2:

您可以检查出IceLink (免责声明:我工作的@ FM),它会帮助你做到这一点。

我其实是建立东西沿着这些路线为我们的,其中每个连续的客户端变成一个潜在的“分配”节点的客户端。 所以X客户端连接到主服务器,并从那里,其他客户端可以连接到这些客户端(只要有合适的带宽/ CPU /等)的复播的版本。 这有点超节点/网格的概念,和它的作品相当不错。



文章来源: peer 2 peer libraries to broadcast real time video using websocket?