目前是否存在服务器可以作为WebRTC连接对等方的解决方案?
我对WebRTC感兴趣的原因不是它的点对点部分,而是因为它使您能够使用UDP。你可以让玩家参加像Quake这样快节奏的游戏而不需要任何插件。
看起来基本上是同一个问题was asked before,但现在必须在两年过去之后完全不同。
答案 0 :(得分:4)
是的,可以在服务器上部署WebRTC对等代码。但是,由于您需要在服务器上运行它,它与您在浏览器中运行WebRTC代码的方式(即通过Java脚本)有本质的区别。
对于基于服务器的WebRTC对等体,您需要使用平台上可用的WebRTC本机代码 - Windows,Mac OS X,Linux,Android和iOS。您可以从 - https://webrtc.org/native-code/development/
获取WebRTC本机代码按照此处的说明下载并构建环境。示例应用程序也存在于存储库的位置 - src / webrtc / examples和src / talk / examples
总之,您已在应用程序代码中使用浏览器中嵌入的WebRTC源代码,并调用WebRTC功能的相关方法/ API。
答案 1 :(得分:1)
我在WebRTC Data Channel server to clients UDP communication. Is it currently possible?
处回答了类似的问题我们已经实现了完全相同的事情:使用WebRTC的服务器/客户端方式。此外,我们还实现了数据端口多路复用,因此服务器只需要为所有rtcdata通道公开一个数据端口即可。
答案 2 :(得分:1)
这是为您提供的2018年更新:您现有的解决方案是: Red 5 Pro,Wowza,Kurento,虚幻媒体服务器,Flashphoner
还请注意,在现代公共网络中,TCP的运行速度比UDP慢。 但是UDP可能会造成相当大的数据包丢失,因此请为您的Quake想法尝试使用WebRTC-TCP。