Twilio WebRTC vs DIY WebRTC

Twilio WebRTC vs DIY WebRTC,webrtc,twilio,Webrtc,Twilio,网络开发者在网页上设置视频通话是免费的吗? 为什么Twilio的视频通话定价为每分钟25美分, 对于一个小家伙来说,在网络托管服务器上管理视频通话会不会太贵 任何深入WebRTC的人有什么建议吗?WebRTC是一种放在浏览器中的技术。它需要后端基础设施来支持它——具体来说,包括STUN和TURN服务器以及信令服务器 这归结为一个事实,你为WebRTC付费——就像你为在服务器上托管你的网站付费一样。价格更高,因为媒体中继所需的带宽也更高 要了解更多关于WebRTC及其工作原理的信息(以及为什么会有

网络开发者在网页上设置视频通话是免费的吗? 为什么Twilio的视频通话定价为每分钟25美分, 对于一个小家伙来说,在网络托管服务器上管理视频通话会不会太贵


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

WebRTC是一种放在浏览器中的技术。它需要后端基础设施来支持它——具体来说,包括STUN和TURN服务器以及信令服务器

这归结为一个事实,你为WebRTC付费——就像你为在服务器上托管你的网站付费一样。价格更高,因为媒体中继所需的带宽也更高


要了解更多关于WebRTC及其工作原理的信息(以及为什么会有与Twilio等服务相关的价格标签),您可以查看此免费报告:

上面的一些评论信息不充分。
有人写道,
因为媒体中继所需的带宽也更高。
这并不完全正确,传输发生在对等点(浏览器)之间,服务器仅用于发送信号(中继连接对等点的IP地址和一些其他信息),您可以从中央服务器路由传输(用于故障转移),但是,如果没有它,我们当然可以免费使用。

WebRTC是免费的,您可以自己设置整个系统,而无需花费一分钱。这有点困难,减少故障转移确实很困难,但您当然可以免费完成。

Tokbox或Twilio收费,因为这些工具抽象了WebRTC应用程序中设置、运行和管理故障转移的一些非常严格的复杂性。

在TokBox的案例中:

  • 你不需要设置昏迷,打开服务器,你不必担心 关于与android或IOS客户端的集成,他们提供了一个插件 对于IE也是如此,所以开箱即用,你得到了一切,你只需要 关注您的应用程序逻辑,而不是WebRTC的细微差别。 这是一个很大的优势。

  • 中继和路由方案都在框中,因此您可以编写
    中继通信失败时的故障转移场景。虽然有 一些优秀的基于JavaScript的框架可以以更干净的方式实现这一点 态度

  • 它还添加了大量其他有助于构建android和IOS的好东西 没有任何痛苦的客户

STUN或TURN服务器仅用于发送信号,该信号在任何实际传输之前发生。该信号非常小,携带两种浏览器(运行浏览器的机器)的IP地址。对于传输,浏览器(对等)本身之间的通信是完成的,因此不涉及服务器

您的中继不是从中央服务器进行的,因此您没有 支付输出带宽费用

要设置Turn服务器,

使用此服务器,构建它并将其放入Rackspace/Amazon Web 服务实例,轮到你了 服务器。也就是说,设置您的应用程序并享受WebRTC带来的乐趣 免费的



如果您希望使用一些更自由的框架来让自己更轻松,请查看:和


享受使用WebRTC开发的乐趣

这里是Twilio开发者福音传道者

您问题末尾的链接指向我们的,目前正在讨论该产品。Twilio客户端是一种在浏览器和移动应用程序中使用WebRTC,您可以拨打真实电话号码的方式。本产品不允许您进行视频通话

Twilio客户端有成本,因为它能够从浏览器呼叫电话号码。成本不在WebRTC部分,而是将这些分钟传递到通话的另一段

值得注意的是,它不是每分钟25美分(0.25美元),而是每分钟25美分(0.0025美元)

关于使用WebRTC进行视频通话,您现在可以访问的公共beta版,该平台使设置WebRTC通话更加容易

Twilio视频信号基础设施的成本,您可以看到。如果WebRTC连接需要TURN服务器来中继介质,则每GB传输也会产生成本。STUN服务器的使用是免费的


请与我联系philnash@twilio.com如果您对WebRTC有任何其他问题。

WebRTC已经免费供开发人员使用。当我们将WebRTC添加到产品中时,我们使用了以下示例代码,这使得构建WebRTC客户端非常简单:

谷歌和Mozilla提供免费的STUN服务器,设置TURN服务器也很容易。大多数客户机都可以通过STUN进行连接,这样你就不会在回合服务器上占用太多带宽

要设置自己的回合服务器,coturn似乎是最容易设置的:


确保您阅读了README.turnserver文件中的“WEBRTC用法”部分。

“STUN或TURN服务器仅用于发送信号,并且此信号在任何实际传输之前发生。此信号非常小,并且携带两个浏览器(运行浏览器的机器)的IP地址。对于传输,浏览器(对等)之间的通信是自己完成的,因此不涉及服务器。”

如果是这种情况,那么您应该能够使用Java/php在标准web服务器上执行此操作。PHP将获得连接到它的人的IP地址。然后,只需将它们存储在MySQL中,然后制作一个javascript,当用户访问站点中的该页面时运行

我一直在寻找使用VPS的解决方案,因为运行专用的信号服务器就像用法拉利而不是高尔夫球车打高尔夫球。我仍然不认为node是有效的。它是单螺纹的。所以诺德的法拉利只能跑5英里

既然他们访问了这个网站,php服务已经可以获得他们的ip地址了。它还需要什么?所有的