DefaultAudioVideoController
Constructors
Functions
Subscribe to audio, video, and connection events with an AudioVideoObserver.
Subscribe to metrics events with an MetricsObserver.
Remove the promoted attendee from the Primary meeting. This client will stop sharing audio, video, and data messages. This will revert the end-user to precisely the state they were before a call to promoteToPrimaryMeeting
Allows an attendee in a Replica meeting to immediately transition to a Primary meeting attendee without need for reconnection.
Unsubscribes from audio, video, and connection events by removing specified AudioVideoObserver.
Unsubscribes from metrics by removing specified MetricsObserver.
Starts audio and video.
Starts audio and video with the given configuration.
Start local video and begin transmitting frames from an internally held DefaultCameraCaptureSource. stopLocalVideo will stop the internal capture source if being used.
Start local video with configuration and begin transmitting frames from an internally held DefaultCameraCaptureSource. stopLocalVideo will stop the internal capture source if being used.
Start local video with a provided custom VideoSource which can be used to provide custom VideoFrame objects to be transmitted to remote clients
Start local video with with configuration and a provided custom VideoSource which can be used to provide custom VideoFrame objects to be transmitted to remote clients
Start remote video.
Stops sending video for local attendee. This will additionally stop the internal capture source if being used. If using a custom video source, this will call VideoSource.removeVideoSink on the previously provided source.
Stop remote video.
Add, update, or remove subscriptions to remote video sources provided via remoteVideoSourcesDidBecomeAvailable
.