是WebRTC Web 开发人员可以免费在网页上设置视频通话吗? 为什么 Twilio 的视频通话定价为每分钟 25 美分, 在网络托管服务器上管理视频通话对小家伙来说会不会太贵了?
任何深入 WebRTC 的人有什么建议吗?
最佳答案
上面的一些评论不是很清楚。
有人写道,因为媒体中继需要的带宽也更高。
这不完全正确,传输发生在对等点(浏览器)之间,服务器仅用于信令(中继)连接点的 IP 地址和一些更多信息),您可以从中央服务器路由您的传输(用于故障转移),但肯定可以在没有它的情况下免费使用。
WebRTC 是免费的,您可以自行设置所有内容,而无需花一分钱。这有点难,而且减轻故障转移确实很困难,但你当然可以免费做到这一点。
Tokbox 或 Twilio 之所以收费,是因为这些工具抽象了 WebRTC 应用程序中一些非常严格的设置、运行和管理故障转移的复杂性。
以 TokBox 为例:
您无需设置 STUN、TURN 服务器,您不必担心 关于与android或IOS客户端的集成,他们提供了一个插件 也适用于 IE,所以开箱即用,您可以获得一切,您只需要 专注于您的应用程序逻辑而不是 WebRTC 的细微差别。 这是一个很大的优势。
RELAY 和 ROUTED 方案都包含在框中,因此您可以编写
中继通信失败时的故障转移方案。虽然有 一些优秀的基于 JavaScript 的框架可以更简洁地执行此操作 方式。- 它添加了大量有助于构建 android 和 IOS 的其他好东西 客户没有任何痛苦。
STUN 或 TURN 服务器仅用于信令目的,并且此信令发生在任何实际传输之前。此信号非常小,并带有两个浏览器(运行浏览器的机器)的 IP 地址。对于传输,通信是在浏览器(点对点)之间完成的,因此不涉及服务器。
Your relay is not happening from a central server so you don't have to pay for the outgoing bandwidth cost.
要设置 Turn Server,
Use this server, build it and put it into a Rackspace/Amazon Web Services instance and you are Good with your TURN Server. That is It, setup your application and have fun with WebRTC for FREE.
rfc5766-turn-server
如果你想使用一些更免费的框架来让自己更轻松,请查看:EasyRTC和 PeerJS
享受使用 WebRTC 进行开发的乐趣....
关于webrtc - Twilio WebRTC 与 DIY WebRTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33052028/