AudioVideoController manages the signaling and peer connections.
Returns the ActiveSpeakerDetector for this audio-video controller.
Returns the AudioMixController for this audio-video controller.
Returns the session configuration for this audio-video controller.
Returns the EventController for this audio-video controller.
Returns the Logger for this audio-video controller.
Returns the MediaStreamBroker for this audio-video controller.
Returns the RealtimeController for this audio-video controller.
Returns the RTCPeerConnection for this audio-video controller if there is one.
Returns the VideoTileController for this audio-video controller.
Get all the remote video sending sources.
Pauses receiving stream on peer connection by streamId
Replaces the local video device without a WebRTC negotiation on the sender side and
avoids that all video subscribers to re-negotiate at the same time.
This is an optimized way of replacing video stream and requires
WebRTC Unified Plan.
See MeetingSessionConfiguration.enableUnifiedPlanForChromiumBasedBrowsers and
Restarts the local audio. This function assumes the peer connection is established and an active audio stream must be chosen in DeviceController
Restarts the local video device. The callback is called when the device has been restarted.
Resumes receiving stream on peer connection by streamId
Sets the audio profile to use for audio. The new audio profile takes effect
on the next call to
start or if already started, upon the next reconnect.
Sets the max bandwidth for video publishing
Start the meeting session. By default this will connect and begin sending and receiving audio, depending on the implementation.
This method also allows you to provide options for how connection occurs.
The only supported option is
signalingOnly. Specifying this option will
cause the controller to only connect the meeting signaling channel. This
can be performed relatively early in the join lifecycle (e.g., prior to
choosing audio devices), which can improve join latency.
Your code is responsible for calling
start again without
to complete connection.
signalingOnly: true will cause only the initial signaling connection to occur.
Updates the peer connection when video tiles have changed.
Generated using TypeDoc