WebRTC服务器Java实现

10

我是WebRTC的初学者,想创建一个具有呼叫功能的简单应用程序,但我不明白什么是服务器?WebSocket是否足够?还是我需要其他服务器?

我的场景非常简单,有两个Chrome用户ABA呼叫B

2个回答

6

如果我想让服务器成为对等方之一怎么办?我该如何实现这一点?换句话说,我的目标是通过webrtc从服务器向客户端浏览器发送视频。有什么建议吗? - Bender

1

我认为您可能需要一个用于信令的服务器。我的公司OnSIP提供了一种托管解决方案,因此您无需管理服务器,但无论您是否决定这样做,这里有一个关于信令以及为什么您需要它的说明视频。与其在这里写解释,我只是提供链接:

https://www.youtube.com/watch?v=-waKd_edBGw

此外,如果您打算运行一个可靠地设置超过90%的呼叫的应用程序,您还需要媒体中继(TURN)服务器。这是为了处理NAT和防火墙穿越,这可能会在现实网络情况下干扰P2P呼叫设置,因为端点具有私有IP地址。媒体中继服务器具有公共IP地址,并且直接中继媒体流。这些服务器需要大量带宽才能运行 - 我不认为任何云托管服务都足够。同样,我的公司提供简单API的托管解决方案中包含此功能。自己完成所有这些也是可行的。
处理信令和媒体中继并提供开发人员API的竞争服务:EasyRTC和TokBox。

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