Expand description
§Rheomesh
Rheomesh is a WebRTC SFU library that provides a simple API for building real-time communication applications. This provides an SDK to help you build a WebRTC SFU server. Which means this doesn’t provide signaling server, please create your own signaling server. And please use this for WebRTC SFU features. Here is an example SFU server for video streaming.
§Usage
Please refer the official README.
Modules§
- config
- Configuration for
router::Router,publish_transport::PublishTransportandsubscribe_transport::SubscribeTransport. - data_
channel - data_
publisher - DataChannel methods for publisher.
- data_
subscriber - DataChannel methods for subscriber.
- error
- local_
track - Track related methods for a published track.
- publish_
transport webrtc::peer_connection::RTCPeerConnectionmethods for publisher.- publisher
- Audio and video methods for track.
- recording
- Recording is a module that provides methods to record media.
- relay
- Relay is a module that provides methods to transfer publishers to other servers.
- router
- Router is a module that determines which media to distribute to whom.
- rtp
- RTP packet related module.
- signaling
whip - Signaling related module for WHIP protocol.
- subscribe_
transport webrtc::peer_connection::RTCPeerConnectionmethods for subscriber.- subscriber
- Audio and video methods for subscriber.
- track
- transport
- worker
- Worker is a module that manages multiple routers.