Membrane RTC Engine
▼
Project version
v0.24.0
v0.23.0
v0.22.0
v0.21.0
v0.20.0
v0.19.0
v0.18.0
v0.17.1
v0.17.0
v0.16.0
v0.15.1
v0.15.0
v0.14.2
v0.14.1
v0.14.0
v0.13.0
v0.12.1
v0.12.0
v0.11.0
v0.10.3
v0.10.2
v0.10.1
v0.10.0
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.0
v0.6.0
v0.5.1
v0.5.0
v0.4.1
v0.4.0
v0.3.2
v0.3.1
v0.3.0
v0.2.0
v0.1.0
v0.1.0-alpha.2
v0.1.0-alpha.1
v0.1.0-alpha
Pages
Modules
API Reference
Modules
Membrane RTC Engine
Installation
Usage
Developing
Copyright and License
Changelog
0.24.0
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.0
0.17.1
0.17.0
0.16.0
LICENSE
Guides
Track Lifecycle
Managing track variants
Custom endpoint
General rules
Implementing Membrane.Bin
Consuming data
Subscribing to a track
Logs
Voice Activity Detection
Enabling VAD
Upgrading
Upgrading to v0.14
RTC Engine (Elixir)
SDK (JS)
Upgrading to v0.16
RTC Engine and Endpoints (Elixir)
Developing the Engine and Endpoints
Developer docs
Engine Architecture
Membrane.RTC.Engine
.Subscriber
Summary
Types
subscribe_result/0
t/0
tracks_t/0
Callbacks
add_endpoints/2
handle_new_tracks/2
Functions
add_endpoints/2
get_track/2
get_tracks/1
handle_new_tracks/2
pop_track!/2
remove_track/2
subscribe_for_tracks/3
update_endpoints/2
update_tracks/2
.Support.StaticTrackSender
Sections
Element options
Pads
Summary
Types
t/0
Functions
options/0
Engine
Membrane.RTC.Engine
Sections
Messages
Endpoints
Summary
Types
disable_track_variant_action_t/0
enable_track_variant_action_t/0
endpoint_options_t/0
finished_action_t/0
forward_to_parent_action_t/0
options_t/0
publish_action_t/0
publish_message_t/0
published_message_t/0
ready_ack_msg_t/0
ready_action_t/0
subscription_opts_t/0
track_ready_action_t/0
Functions
add_endpoint/3
child_spec/1
get_endpoints/1
get_num_forwarded_tracks/1
get_registry_name/0
get_tracks/1
message_endpoint/3
register/2
remove_endpoint/2
start/2
start_link/2
subscribe/4
subscribe_async/4
terminate/2
unregister/2
.Endpoint
Summary
Types
id/0
t/0
type/0
Functions
get_active_track_metadata/1
get_active_tracks/1
get_audio_tracks/1
get_track_by_id/2
get_tracks/1
get_video_tracks/1
new/3
update_track_disabled_variants/3
update_track_encoding/3
update_track_metadata/3
.Message
Summary
Types
t/0
.Notifications.TrackNotification
Sections
Publishing the notification
Summary
Types
t/0
.Track
Summary
Types
encoding/0
framerate/0
id/0
opts_t/0
t/0
variant/0
Functions
get_depayloader/1
new/7
simulcast?/1
stream_id/0
supported_variants/0
.Track.BitrateEstimation
Summary
Types
t/0
Events
Membrane.RTC.Engine.Event
.RequestTrackVariant
Summary
Types
t/0
.TrackVariantBitrate
Summary
Types
t/0
.TrackVariantPaused
Summary
Types
t/0
.TrackVariantResumed
Summary
Types
t/0
.TrackVariantSwitched
Summary
Types
t/0
.VoiceActivityChanged
Summary
Types
t/0
Messages
Membrane.RTC.Engine.Message
.EndpointAdded
Summary
Types
t/0
.EndpointCrashed
Summary
Types
t/0
.EndpointMessage
Summary
Types
t/0
.EndpointMetadataUpdated
Summary
Types
t/0
.EndpointRemoved
Summary
Types
t/0
.TrackAdded
Summary
Types
t/0
.TrackMetadataUpdated
Summary
Types
t/0
.TrackRemoved
Summary
Types
t/0
Exceptions
Membrane.RTC.Engine.Exception
.PublishTrackError
.TrackReadyError
.TrackVariantStateError
.VoiceActivityError
Search documentation of Membrane RTC Engine
Settings
Membrane.RTC.Engine.Exception.VoiceActivityError
exception
(Membrane RTC Engine v0.24.0)
View Source