Node.js 通过WebRTC产生的数据流量是在Heroku这样的平台上测量的吗?

Node.js 通过WebRTC产生的数据流量是在Heroku这样的平台上测量的吗?,node.js,reactjs,heroku,video-streaming,webrtc,Node.js,Reactjs,Heroku,Video Streaming,Webrtc,我想使用NodeJS、ReactJS和WebRTC构建一个Facetime克隆应用程序。 我是WebRTC的新手,不知道如何在客户端之间传输数据。 我的问题是,如果我将应用部署在Heroku这样的平台上,通过视频通话传输的数据是由Heroku测量的?这将意味着进行一些实时视频通话的巨大成本WebRTC是点对点的,因此不会将您的Heroku数据用于音频/视频。仅用于匹配、注册等。对等方(web浏览器)相互连接并直接传递数据 但是,WebRTC只能处理这么多连接的客户端,而每个客户端都无法跟上。因此

我想使用NodeJS、ReactJS和WebRTC构建一个Facetime克隆应用程序。 我是WebRTC的新手,不知道如何在客户端之间传输数据。
我的问题是,如果我将应用部署在Heroku这样的平台上,通过视频通话传输的数据是由Heroku测量的?这将意味着进行一些实时视频通话的巨大成本

WebRTC是点对点的,因此不会将您的Heroku数据用于音频/视频。仅用于匹配、注册等。对等方(web浏览器)相互连接并直接传递数据


但是,WebRTC只能处理这么多连接的客户端,而每个客户端都无法跟上。因此,中继视频或镜像视频的服务器系统(本身作为对等服务器之一)将使用带宽。但是对于只有两个视频,如果客户端的带宽足够,点对点应该是可以的。

太好了!因此,我可以有许多同龄人可以使用该应用程序,而无需向Heroku支付大量费用!谢谢请注意,您需要翻转服务器以获得可靠的连接。你不能在Heroku上运行它们,它们确实需要花钱。正如@Philipp所说,这里的点对点是最好的努力。因此,一些呼叫(20%甚至更多)将需要通过TURN服务器中继视频数据,这需要成本。有没有办法避免在这20%的情况下使用TURN服务器?如果有,为什么人们会使用它们?当你的p2p对等点无法建立直接的p2p连接并将通过TURN代理连接时,你将付出巨大的代价。