我想根据需要自动更改视频分辨率(firefox尚未支持带宽操作),根据连接质量更改为仅音频模式。
我通过PeerConnection.getStats
获取了连接统计信息,但我不确定使用哪些属性来确定质量。首先,firefox和chrome在回调中提供了不同的属性。
我没有关于媒体操纵的正规教育,因此只对大多数属性有一个基本的想法。
经过一些实验,为了获得良好的连接质量,我将标准设置为:
Chrome中的:
googJitterBufferMs < 200
packetsLost/packetsSent < .1 // loss must be less than 10%
和Firefox:
droppedFrames/packetsSent < .1 // loss must be less than 10%
我选择了正确的属性吗?我的假设是否正确?