WebRTC应用程序上的带宽和质量控制

WebRTC应用程序上的带宽和质量控制,webrtc,easyrtc,Webrtc,Easyrtc,我想知道WebRTC api是否会自动更改带宽以增加体验。据我所知,WebRTC有一个功能,可以根据我们的意愿更改和限制最大带宽。我寻求答案的问题是,我们是应该手动执行此操作,还是WebRTC在后台执行此操作 我现在正在做一个项目,我的主管关心的主要问题是bandwidt;我通常认为WebRTC api是自动完成这项工作的,我们不需要手动更改它,但是我还是找不到关于这个主题的很多信息,因为它不常用。 (顺便说一句,我也在使用EasyRTC(开源webrtc api)来减轻自己的编码负担。) 提前

我想知道WebRTC api是否会自动更改带宽以增加体验。据我所知,WebRTC有一个功能,可以根据我们的意愿更改和限制最大带宽。我寻求答案的问题是,我们是应该手动执行此操作,还是WebRTC在后台执行此操作

我现在正在做一个项目,我的主管关心的主要问题是bandwidt;我通常认为WebRTC api是自动完成这项工作的,我们不需要手动更改它,但是我还是找不到关于这个主题的很多信息,因为它不常用。 (顺便说一句,我也在使用EasyRTC(开源webrtc api)来减轻自己的编码负担。)

提前感谢大家。

1)您不需要手动管理bandwidht。WebRTC为您完成大部分常见的管理任务和服务质量

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

以下是基于观察的示例-

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

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

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

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

5) 你和乐队的关系确实影响了质量。如果许多用户使用相同的接入点(AP),那么带宽就会被分配,这将导致非常糟糕的流

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

8 Mbps=1 MB/s

查看此链接-


:)

谢谢你的回答,戴夫。在这里很难找到关于WebRTC或EasyRTC的答案。他们的谷歌讨论小组似乎也死了。非常酷的api,支持非常差。我花了很长时间才把他们的代码转换成我自己的应用程序,文档也不完整。请告诉我。在使用WebRTC时有相同的经验,因为它还没有标准化。嗨,伙计,我们可以基于设备/当前网络进行动态比特率吗?