webrtc - Twilio WebRTC 与 DIY WebRTC

标签 webrtc twilio

WebRTC Web 开发人员可以免费在网页上设置视频通话吗? 为什么 Twilio 的视频通话定价为每分钟 25 美分, 在网络托管服务器上管理视频通话对小家伙来说会不会太贵了?

任何深入 WebRTC 的人有什么建议吗?

最佳答案

上面的一些评论不是很清楚。
有人写道,因为媒体中继需要的带宽也更高。 这不完全正确,传输发生在对等点(浏览器)之间,服务器仅用于信令(中继)连接点的 IP 地址和一些更多信息),您可以从中央服务器路由您的传输(用于故障转移),但肯定可以在没有它的情况下免费使用。
enter image description here
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

如果你想使用一些更免费的框架来让自己更轻松,请查看:EasyRTCPeerJS

享受使用 WebRTC 进行开发的乐趣....

关于webrtc - Twilio WebRTC 与 DIY WebRTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33052028/

相关文章:

javascript - 当包含 ice 服务器时,WebRTC 卡在连接状态(远程候选甚至通过 LAN 引起问题)

Twilio 呼入调用状态回调

c# - 异常绑定(bind)参数 'message'

node.js - 使用 NodeJS 在 Twilio 中创建短信群发器

javascript - 无法在 'updateIce' : Could not update the ICE Agent with the given configuration 上执行 'RTCPeerConnection'

ios - OpenWebRTC 需要后端服务器吗?

node.js - 通过 NodeJS 发送 MediaStream

sms - 为什么我的入站 Twilio 短信卡在 "queued"状态?

security - 如何验证传入的 Twilio 短信?

ios - 音频到音频调用 libjingle_peerconnection 的 cpu 使用率非常高