Rheomesh
Rheomesh is a WebRTC SFU (Selective Forwarding Unit) library written by Rust. This provides an SDK to help you build a WebRTC SFU server. And this provides client-side library with TypeScript.
This SDK supports following features.
- Video and Audio streaming
- Data channels
- Simulcast
- Scalable Video Coding (SVC)
- Relay
- Recording
Who is this for
Developers of WebRTC SFU servers
This is an SDK, not a server application program. A key design principle was separating SFU-related logic from signaling protocols. So, you need a signaling logic to connect client browsers to your SFU server. It means, you can inject any logic in your signaling protocol.
Contribution
Please check GitHub repository. We welcome your contributions.