What's the meaning of project name "libdatachannel"? Indeed I want to know the network stack of media transport? #819
Closed
Romantic-LiXuefeng
started this conversation in
General
Replies: 1 comment 1 reply
-
libdatachannel primarily implements WebRTC Datachannels (hence the name), but also has support for WebRTC media tracks, which are based on SRTP/SRTCP and run on the side, not over SCTP. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
@paullouisageneau Thanks for your great work! I'm pretty new to the "libdatachannel"? From the project name, I guess the network stack(SCTP over DTLS and ICE) is same as the WebRTC "DataChannel" which designed to transfer raw data, either reliably or not.
Maybe the main difference is that the "libdatachannel" used to transfer media data in reliably mode, don't need to implements the pacer flow and congestion control?
ICE <-> DTLS <-> SCTP <-> MediaTransport(H264/opus)
Hope to give a clear conclusion! If my guess is correct, I will deep into "libdatachannel" as this is my ideal plan for my project. Thanks again!
Beta Was this translation helpful? Give feedback.
All reactions