首页 文章

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

提问于
浏览
2

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

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

这似乎基本上是同一个问题was asked before,但是现在必须在两年过去之后完全不同 .

3 回答

  • 1

    是的,可以在服务器上部署WebRTC对等代码 . 但是因为你需要在服务器上运行它,它与你在浏览器中运行WebRTC代码的方式有很大的不同 - 即通过Java Script .

    对于基于服务器的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 .

  • 4

    我在类似的问题回答:WebRTC Data Channel server to clients UDP communication. Is it currently possible?

    我们实现了完全相同的东西:服务器/客户端使用WebRTC的方式 . 此外,我们还实现了数据端口多路复用,因此服务器只需要为所有rtcdata通道公开一个数据端口 .

  • 1

    以下是2018年的更新:您现成的解决方案有:Red 5 Pro,Wowza,Kurento,虚幻媒体服务器,Flashphoner

    还要注意,在现代公共网络中,TCP并不比UDP慢得多;但UDP可能会有相当大的数据包丢失,因此请尝试使用WebRTC-TCP来实现Quake的想法 .

相关问题