View Source API Reference Membrane RTC Engine WebRTC Endpoint v0.9.0
Modules
An Endpoint responsible for communicatiing with WebRTC client.
Behavior defining a set of functions for managing connection allocations for TrackReceivers.
Message sent by ConnectionProber to TrackReceiver whenever new allocation is granted
Defines list of metrics, that Reporter instance can aggregate by listening on events emitted in RTC Engine.
Suggested Reporter implementation is Membrane.TelemetryMetrics.Reporter
from
membrane_telemetry_metrics
.
You can see usage example in membrane_videoroom
.
Implementation of Membrane.RTC.Engine.Endpoint.WebRTC.ConnectionAllocator
that grants all allocations immediately.
Implementation of Membrane.RTC.Engine.Endpoint.WebRTC.ConnectionAllocator
that probes the connection
with RTP padding packets and grants allocations based on GCC estimates.
Module representing simulcast configuration for WebRTC endpoint.
Element responsible for handling WebRTC track.
Module responsible for interacting with a WebRTC peer.
A module that provides mappings between ExSDP.Attribute.Extmap
and modules implementing
Membrane.WebRTC.Extension
behaviour.
Module implementing Membrane.WebRTC.Extension
behaviour for Media Identification RTP Header extension.
Module implementing Membrane.WebRTC.Extension
behaviour for Repaired RTP Stream Identifier RTP Header extension.
Module implementing Membrane.WebRTC.Extension
behaviour for RTP Stream Identifier RTP Header extension.
Module implementing Membrane.WebRTC.Extension
behaviour for Transport-wide Congestion Control RTP Header extension.
Module implementing Membrane.WebRTC.Extension
behaviour for Client-to-Mixer Audio Level Indication RTP Header extension.
Defines a list of metrics that can be aggregated based on events from membrane_webrtc_plugin
.
Module representing a WebRTC track.
A struct holding data passed via SDP about a possible encoding of a track