A pure Rust implementation of WebRTC stack. Rewrite Pion WebRTC stack in Rust
Sponsored with ๐ by
Table of Content
WebRTC.rs is a pure Rust implementation of WebRTC stack, which rewrites Pion stack in Rust.
Media
PeerConnection
DataChannel
RTP
RTCP
SRTP
SCTP
DTLS
ICE
STUN
TURN
mDNS
SDP
Util
webrtc-rs currently requires Rust 1.52.1+ to build.
All webrtc-rs crates are added as submodules of this repository under /crates/.
git clone https://github.com/webrtc-rs/webrtc
cd webrtc
git submodule update --init --recursive
Follows this instruction about how to replace dependencies with patch for local testing: https://doc.rust-lang.org/edition-guide/rust-2018/cargo-and-crates-io/replacing-dependencies-with-patch.html
Contributors or Pull Requests are Welcome!!!