【问题标题】:I have a TURN server, but what do I lack ?我有一个 TURN 服务器,但我缺少什么?
【发布时间】:2023-03-06 21:05:01
【问题描述】:
我正在为 iOS 和 Web 构建 WebRTC 视频会议服务。到目前为止,我们使用了tokBox,他们提供了整个包(客户端 API(ios 和 web)+ TURN 服务器。他们的解决方案还负责生成令牌和会话 ID 等。但我们希望有自己的设置,以及合作伙伴给了我们一个 TURN 服务器。但是,能够在 iOS 和 Web 客户端之间进行 webRTC 视频会议,我们错过了什么?什么服务可以让我们只需插入 TURN 服务器地址/凭据并让它从Web 和 iOS 客户端?这些包合适吗:EasyRTC、SkyLink、AppRTC?我们不需要很多功能,只需 1-1 视频通话,没有错误。哪个最好?
【问题讨论】:
标签:
ios
webrtc
easyrtc
apprtcdemo
【解决方案1】:
在最低限度,您将需要一个信令服务器。
apprtc 是一个完整的应用程序,它不适合你所拥有的。
tokbox 是一个 PaaS,因此您可以将其替换为另一个 PaaS(skylink、forge、...)
easyrtc 为您提供了信号服务器的代码,但没有提供基础设施(负载平衡,...),如果您可以托管它,您可以使用它。
如果你真的想自己做,你可能想去 peerJS(开源,托管和 DIY 选项)。否则,仅仅改变 PaaS 并没有多大意义。您还必须考虑您将失去的一切(录制、存档、媒体服务器……)。
如果您的用例定义明确,您可以离线 ping 我,我会为您指出其他资源。
【解决方案3】:
您可以使用anyconnect SDK提供的服务。它们在任何两个节点之间提供领先的点对点连接,无论是浏览器、桌面还是移动平台。他们还提供 STUN、TURN 和信令(SIP、XMPP)服务器支持。使用他们的 SDK,您只需插入服务器凭据并传输任何类型的数据。