写点什么

webrtc 开启新特性

发布于: 2021 年 04 月 08 日
webrtc 开启新特性

1,命名空间 field_trial

webrtc field_trial 成员定义如下,当然了很多特性还是需要通过 sdp 协商才能真正开启。

namespace field_trial{    static const char* trials_init_string = NULL;    void InitFieldTrialsFromString(const char* trials_string);    const char* GetFieldTrialString();    bool IsEnabled(const char* name) ;    bool IsDisabled(const char* name);}
复制代码


2,示例


video 启用 flexfec


constexpr char kVideoFlexfecFieldTrial[] = "WebRTC-FlexFEC-03-Advertised/Enabled/WebRTC-FlexFEC-03/Enabled/"; field_trial::InitFieldTrialsFromString(kVideoFlexfecFieldTrial);
if (IsEnabled(trials, "WebRTC-FlexFEC-03-Advertised"))) {}
复制代码

3,后记

由于每个公司可能都会对 webrtc 源码进行修改,建议也使用此方法修改,便于后期升级 webrtc。

发布于: 2021 年 04 月 08 日阅读数: 39
用户头像

还未添加个人签名 2020.08.12 加入

还未添加个人简介

评论

发布
暂无评论
webrtc 开启新特性