
webrtc
皮孩_yang
继往圣之绝学
展开
-
WebRTC m79中的RTP padding
1为什么需要padding启动网络探测时,需要实际发送数据,PacedSender模块请求发送Padding 网络状态突变时会启动网络探测 实际编码带宽低于预测带宽,PacedSender执行发送时检测到发送数据量低于本次基于带宽预估分配的数据量,不足的部分发送padding 每500ms发送一个心跳包,padding_size = 12 Padding的生成核心业务逻辑在RTP...原创 2020-03-18 15:45:16 · 2840 阅读 · 7 评论 -
基于WebRTC m79的NackModule
代码流程:BaseChannel::OnRtpPacket(const webrtc::RtpPacketReceived& parsed_packet)->切换线程WebRtcVideoChannel::OnPacketReceived(rtc::CopyOnWriteBuffer packet, int64_t packet_time_us)->Call::De...原创 2020-02-21 17:20:04 · 527 阅读 · 0 评论 -
webrtcM79支持H264编解码
H264相关args:rtc_use_h264=trueffmpeg_branding="Chrome"use_openh264=trueproprietary_codecs=true配置源码path: src\third_party\ffmpeg\chromium\config\Chrome\win\x64\libavcodec,config下路径对应ffmpeg_brandi...原创 2020-01-02 15:24:46 · 863 阅读 · 0 评论