当前位置:网站首页>Webrtc advantages and module splitting
Webrtc advantages and module splitting
2022-06-28 08:35:00 【,,,, Nanshan light rain】
webrtc What is good about the network module :
Ensure real-time data transmission <500ms
It can accurately evaluate the bandwidth in real time REMB TCC
Excellent anti congestion algorithm GCC
Ensure the fairness of network bandwidth usage TCP GCC
Anti packet loss NACK FEC
debounce , Anti disorder sequence JitterBuffer NetEq
It can transmit all kinds of data Audio and video Text binary data
webrtc Each module of :
network quality
Excellent design architecture
Cross platform
Security
3A modular
Audio and video engine
Audio and video engine :
Support a variety of audio and video codecs AV1/VP8/VP9 OPUS/ISAC
It adopts the most advanced audio and video codec AV1 OPUS
Multiple audio and video formats can be interconnected VP8/H264
Can quickly integrate new codecs
3A modular
Support echo cancellation , Noise reduction and auto gain
The traditional algorithm is used to the extreme
It supports not only software methods but also hardware methods
encryption :
Encryption twice , Such as video frames , First encrypt the video frame , When sending video frames, they are usually divided into several udp Packets are sent , At this point, encrypt these packets , Such two encryptions .
The traditional live broadcast is Adobe company rtmp/hls/tcp+ffmpeg CDN srs/nginx+rtmp/sls
Interactive live broadcast weBex company RTP/RTCP/udp+webrtc sfu
TCP It has a bandwidth evaluation method , But its implementation is not very good ,udp No, .
TCP With packet loss retransmission mechanism ,udp No, .
About the quality evaluation of audio and video communication : Audio generally uses broadband evaluation method 

边栏推荐
- Dell r730 server startup error: [xxx] USB 1-1-port4: disabled by hub (EMI?), re-enabling...
- 微内核Zephyr获众多厂家支持!
- A - Bi-shoe and Phi-shoe
- Redis02 -- an operation command of five data types for ending redis (it can be learned, reviewed, interviewed and collected for backup)
- JS rounding tips
- Robot Rapping Results Report
- 安装nrm后,使用nrm命令报错internal/validators.js:124 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value)
- PMP从报考到拿证基本操作,了解PMP必看篇
- Understanding of CUDA, cudnn and tensorrt
- 设置网页的标题部分的图标
猜你喜欢

Why MySQL cannot insert Chinese data in CMD

Build an integrated kubernetes in Fedora

Set the encoding of CMD to UTF-8

与普通探头相比,差分探头有哪些优点

【无标题】

Introduction, compilation, installation and deployment of Doris learning notes

【无标题】
![DELL R730服务器开机报错:[XXX] usb 1-1-port4: disabled by hub (EMI?), re-enabling...](/img/90/425965ca4b3df3656ce2a5f4230c4b.jpg)
DELL R730服务器开机报错:[XXX] usb 1-1-port4: disabled by hub (EMI?), re-enabling...

TCP那点事

Chenglian premium products donated love materials for flood fighting and disaster relief to Yingde
随机推荐
Modifying the SSH default port when installing Oracle RAC makes CRS unable to install
[untitled]
新唐NUC980使用记录:自制开发板(基于NUC980DK61YC)
Solve NPM err! Unexpected end of JSON input while parsing near
Infinite penetration test
Introduction, compilation, installation and deployment of Doris learning notes
Tree
CloudCompare&PCL 点云SVD分解
Tree
[learning notes] linear basis
个人究竟如何开户炒股?在线开户安全么?
Selenium+chromedriver cannot open Google browser page
Superimposed ladder diagram and line diagram and merged line diagram and needle diagram
Installing MySQL under Linux
【无标题】
Not so Mobile
抖音服務器帶寬有多大,才能供上億人同時刷?
Sword finger offer 30 Stack containing min function
DB
FatMouse and Cheese