webrtc网络模块好在哪里:
保障数据传输的实时性<500ms
可以实时准确的评估出带宽大小REMB TCC
优秀的防拥塞算法GCC
保障网络带宽使用的公平性TCP GCC
抗丢包NACK FEC
防抖动&#xff0c;防乱序JitterBuffer NetEq
可以传输各种数据 音视频 文本 二进制数据
webrtc的各个模块&#xff1a;
网络质量
优秀的设计架构
跨平台
安全性
3A模块
音视频引擎
音视频引擎&#xff1a;
支持多种音视频编解码器AV1/VP8/VP9 OPUS/ISAC
采用了最先进的音视频编解码器AV1 OPUS
多种音视频格式可以互通VP8/H264
能够快速集成新的编解码器
3A模块
支持回音消除&#xff0c;降噪和自动增益
将传统算法用到了极致
不仅支持软件方法还支持硬件方法
加密&#xff1a;
两次加密&#xff0c;比如视频帧&#xff0c;先对视频帧进行加密&#xff0c;视频帧发送时一般会拆分为几个udp包进行发送&#xff0c;此时再对这几个包进行加密&#xff0c;这样两次加密。
传统直播是Adobe公司 rtmp/hls/tcp&#43;ffmpeg CDN srs/nginx&#43;rtmp/sls
互动直播weBex公司 RTP/RTCP/udp&#43;webrtc sfu
TCP本身是有带宽评估方法的&#xff0c;但是它的时实行不是很好&#xff0c;udp没有。
TCP本身有丢包重传机制的&#xff0c;udp没有。
webrtc把带宽评估值反馈到编码器设置中&#xff0c;此时编码器应该是vbr模式&#xff0c;如果是cbr模式&#xff0c;那么需要重启编码器。
浏览器播放webrtc支持h265基本不是技术问题&#xff0c;而是专利问题&#xff0c;可以自己编译chromiun开启265开关。
关于音视频通信质量评估&#xff1a;音频一般用宽带评估方法