Twilio WebRTC与DIY WebRTC

Lee*_*ook 0 twilio webrtc

WebRTC是否可以免费供Web开发人员在网页上设置视频通话?为什么Twilio每分钟定价25c用于视频通话,对于小家伙来说,在网络托管服务器上管理视频通话的成本太高了?

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

小智 6

上面的一些评论并不充分.
有人写道,since the bandwidth needed in case of media relay is higher as well.这并不完全正确,传输发生在Peers(浏览器)之间,服务器只用于信令(中继连接对等体的IP地址和更多信息),你可以从中央服务器转发你的传输(用于故障转移),但是肯定可以免费使用它.
在此输入图像描述
WebRTC是免费的,你可以自己设置整个事情,而不必掏出一分钱.这有点困难,减轻故障转移真的很难,但你当然可以免费做到.

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

在TokBox的案例中:

  • 你不需要设置STUN,TURN服务器,你不必担心与Android或IOS客户端的集成,他们也为IE提供了一个插件,所以开箱即用,你得到的一切,你只需要专注于你的应用逻辑而不是WebRTC的细微差别.这是一个很大的优点.

  • RELAY和ROUTED方案都出现在框中,因此
    如果RELAY通信失败,您可以编写故障转移方案.虽然有一些很好的基于JavaScript的框架可以更清洁的方式执行此操作.

  • 它添加了大量其他好东西,有助于构建Android和IOS客户端,没有任何痛苦.

STUN或TURN服务器仅用于信令目的,并且此信令在任何实际传输之前发生.此信号非常小,并且包含两个浏览器(运行浏览器的计算机)的IP地址.对于传输,通信在浏览器(Peer to Peer)之间进行,因此不涉及服务器.

您的中继不是从中央服务器发生的,因此您无需为传出带宽成本付费.

要设置转向服务器,

使用此服务器,构建它并将其放入Rackspace/Amazon Web Services实例,您就可以使用TURN服务器.就是这样,设置您的应用程序并免费获得WebRTC的乐趣.

rfc5766-turn-server

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

享受使用WebRTC开发 ....

  • “STUN 或 TURN 服务器仅用于信令目的,并且此信令发生在任何实际传输之前。此信号非常小,并且携带两个浏览器的 IP 地址。” 这不是真的。是的,信令服务器和 STUN 服务器主要用于实际媒体传输之前的开始,以交换参与者的 IP 地址和其他元数据。当无法建立对等 conn 时,需要时在整个传输过程中使用 TURN 服务器来中继媒体(具有缓冲功能)。因此,事实上,TURN 服务器需要非常强大。 (3认同)

phi*_*ash 5

Twilio 开发人员布道者在这里。

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

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

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

关于使用 WebRTC 进行视频通话,您现在可以访问Twilio Video的公共测试版,这是一个可以更轻松地设置 WebRTC 通话的平台。

信号基础设施的 Twilio Video 成本,您可以在此处查看价格。如果 WebRTC 连接需要 TURN 服务器来中继媒体,则每 GB 传输也会产生成本。STUN 服务器的使用是免费的,TURN 中继费用可在此处获得

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