作为WebRTC数据通道对等服务器

5

目前是否有解决方案,使您的服务器可以作为WebRTC连接的对等方?

我对WebRTC感兴趣的原因不是它的点对点部分,而是因为它使您可以使用UDP。您可以让玩家参加像Quake这样的快节奏游戏,而无需任何插件。

似乎基本上相同的问题曾经被问过,但随着两年的过去,事情肯定已经有所不同了。


请注意 Q,查看最新版本3.40中的emscripten测试项目。查看cube2或bananaBread项目。看起来还在建设中,但这个功能很快就会推出。 - Nikola Lukic
3个回答

4
是的,可以在服务器上部署您的WebRTC对等代码。但由于您需要在服务器上运行它,这与您在浏览器中运行WebRTC代码的方式有本质区别-即通过Java Script。
对于基于服务器的WebRTC对等方,您需要使用平台上可用的WebRTC原生代码-Windows、Mac OS X、Linux、Android和iOS。您可以从以下网址获取WebRTC原生代码:https://webrtc.org/native-code/development/
请按照此处的说明下载和构建环境。示例应用程序也位于存储库中的位置-src/webrtc/examples和src/talk/examples
总之,您需要在应用程序代码中使用嵌入在浏览器中的WebRTC源代码,并调用WebRTC功能的相关方法/API。

3

2

以下是2018年的最新更新:您可以选择以下现成的解决方案来解决IT技术问题: Red 5 Pro、Wowza、Kurento、Unreal Media Server和Flashphoner。

另外,请注意,在现代公共网络中,TCP协议的速度与UDP协议相差不大;但UDP协议可能会有相当多的数据包丢失,因此建议您在Quake项目中使用WebRTC-TCP协议。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接