Skip to main content

Crate rheomesh

Crate rheomesh 

Source
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::PublishTransport and subscribe_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::RTCPeerConnection methods 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.
signalingwhip
Signaling related module for WHIP protocol.
subscribe_transport
webrtc::peer_connection::RTCPeerConnection methods for subscriber.
subscriber
Audio and video methods for subscriber.
track
transport
worker
Worker is a module that manages multiple routers.