WebRTC App的带宽和质量控制

时间:2019-09-13 21:23:35

标签: webrtc easyrtc

我想知道WebRTC api是否会自动更改带宽以增加体验。据我所知,WebRTC具有更改和限制最大值的功能。我们希望的带宽。我寻求回答的问题是我们应该手动执行此操作还是WebRTC还是在后台执行此操作?

我现在正在从事一个项目,而我的主管所关注的主要主题是乐队狂人。我通常认为WebRTC api是自动完成工作的,因此我们不需要手动更改它,但是由于它不常用,因此我再也找不到关于该主题的太多信息。 (我也正在使用EasyRTC(开源webrtc api)来减轻编码的麻烦。)

预先感谢人们。

1 个答案:

答案 0 :(得分:2)

1)您不需要手动管理带宽。 WebRTC为您完成大多数常见的带宽管理任务和服务质量。

2) WebRTC不会限制连接带宽,但您的网络仪器和设备会限制连接带宽。

以下是基于观察的示例-

1)我在WebRTC的帮助下制作了基于视频会议网络的应用程序。

2)我的笔记本电脑用作主机设备。 (即用于初始连接)

3)邀请2-3名同事加入会议室(他们都在同一网络中)。视频质量很好。

4)再次,请更多的同事加入我的房间。现在,一些视频流开始关闭。

5)您的连接带宽确实会影响质量。如果许多用户使用相同的接入点(AP),则带宽将被划分,这将导致非常糟糕的流式传输。

6)假设一台1080p视频占用15mbps的下行带宽连接。那么8个连接将占用8 * 15 = 120mbps的总带宽。这超过了我的笔记本电脑100mbps lan端口的下降速度。这将导致某些视频的关闭。

8 Mbps = 1 MB / s

查看此链接-WebRTC bandwidth requirements

:)