新吴区住房和城乡建设部网站,wordpress手机网站插件,拓者设计吧注册码共享,哪个省份做网站的多WebRTC源码分析——Call模块 大神提到,call模块是在worker线程创建的。主要创建接收、发送流Call模块是WebRTC会话中不可缺少的一个模块,一个Call对象可以包含多个发送/接收流,且这些流对应同一个远端端点,并共享码率估计。 call中通过webrtc::VideoReceiveStream::Config …
WebRTC源码分析——Call模块 大神提到,call模块是在worker线程创建的。主要创建接收、发送流Call模块是WebRTC会话中不可缺少的一个模块,一个Call对象可以包含多个发送/接收流,且这些流对应同一个远端端点,并共享码率估计。 call中通过webrtc::VideoReceiveStream::Config 创建VideoReceiveStream
Call在创建PeerConnection对象的过程中被创建出来,并成为PeerConnection成员。PeerConnection利用Call的能力对应用层提供了如下的功能:
发送码率设置(包含最大码率、最小码率、初始码率,初始码率作为编码器的初始参数以及带宽估计的先验值); 提供获取传输统计数据途径(包含估算的可用发送带宽、估算的可用接收带宽、平滑发送引入的延迟、RTT估计值、累计的最大填充bit);提供获取所有发送的数据包回调;另外其还持有PacketReceiver对象,因此,所有接收到RTP/RTCP数据包,也将经过Call。Call对WebRTC内部还提供了其他重要的功能:创建/销毁 AudioReceiveStream、AudioSendStream; 创建/销毁 VideoSe