这些实验goog-RTCPeerConnectionConstraints的作用是什么?

xdu*_*ine 8 google-chrome webrtc

从各种示例,网站,论坛,讨论和源代码,我编译了这个实验性谷歌RTCPeerConnection约束列表.他们每个人在WebRTC RTCPeerConnection的上下文中做了什么?

peerConnectionConstraints:
    optional: [
        #goog experimental
        { googIPv6: true }
        { googImprovedWifiBwe: true }
        { googDscp: true }
        { googSuspendBelowMinBitrate: true }
        { googScreencastMinBitrate:400 }
        { googCombinedAudioVideoBwe: true }
        { googCpuOveruseDetection: true }
        { googCpuOveruseEncodeUsage: true }
        { googCpuUnderuseThreshold: 55 }
        { googCpuOverUseThreshold: 85 }
    ]
Run Code Online (Sandbox Code Playgroud)

fyc*_*cth 6

这些选项大多数未记录。其中一些用于Google的产品,例如环聊。

googIPv6-启用对Chrome的IPv6支持(在最新的Firefox中也应使用)

googImprovedWifiBwe -Chrome具有带宽估算算法,该标记可启用算法的改进版本(但仍处于实验阶段)。在最新版本的Chrome中,默认情况下此标记处于启用状态-实验成功。

googDscp-启用DSCP

googScreencastMinBitrate-由环聊应用程序使用。设置屏幕共享的最小比特率。

googCpuOveruseDetection-如果启用,Chrome将降低传出视频的质量和视频分辨率

googCpuUnderuseThreshold-最小CPU负载(百分比),与googCpuOveruseDetection配对使用

googCpuOverUseThreshold-与googCpuOveruseDetection配对使用的最大CPU(百分比)

googCpuOveruseEncodeUsage-不知道

googSuspendBelowMinBitrate-用于考虑会话的最小比特率有效(不确定)

googCombinedAudioVideoBwe-不知道

  • googSuspendBelowMinBitrate-启用后,如果检测到的带宽下降到“最小比特率”以下(无论该值是多少,都可以通过x-google-min-bitrate进行配置),则会导致视频轨道被自动禁用 (3认同)