Called when the session needs to attach an audio input to the peer connection.
Called when the session needs to acquire a display input device for screen sharing.
Called when the session needs to attach a video input to the peer connection.
Adds an observer to receive callbacks about device changes.
Binds the media stream broker to the audio video controller. This is called automatically by the meeting session constructor.
Selects an audio input device to use. The constraint may be a device id,
MediaStream (containing audio track), or
indicate no device. It may also be an AudioTransformDevice to customize the
constraints used or to apply Web Audio transforms.
The promise will resolve indicating success or it will throw an appropriate error indicating the failure.
Selects an audio output device for use. Null specifies the default device. Note: This method will throw an error if browser does not support setSinkId. See: https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/setSinkId
Selects a video input device to use. The constraint may be a device id,
MediaStream (containing video track), or
indicate no device. The promise will resolve indicating success or it will
throw an appropriate error indicating the failure.
Sets the video input quality parameters to request when enabling video. These settings take effect the next time a video input device is chosen. The default is 960x540 @ 15 fps with a max bandwidth of 1400 kbps.
AnalyserNode from the current audio input. This node can be used to
generate the display for a mic indicator.
null is returned if no audio
input has been selected.
AnalyserNode is not updated automatically when you choose a new
audio input. Dispose of this one and fetch another by calling this method again.
Get the current video input quality settings to request when enabling video.
Lists currently available audio input devices.
Lists currently available audio output devices.
Lists currently available video input devices.
Mixes the audio from the given media stream into the main audio input stream.
Called when a media stream is no longer being used and can be cleaned up or cached for later used.
Removes an observer to stop receiving callbacks about device changes.
Sets the device label trigger to use in the case where media device labels are not present due to privacy restrictions in the browser. See above for an explanation of how this works.
Starts a video preview of the currently selected video and binds it a video element to be displayed before a meeting begins. Make sure to call stopVideoPreviewForVideoInput when the preview is no longer necessary so that the stream can be released and turn off the camera if it is not being used anymore.
Stops the stream for a previously bound video preview and unbinds it from the video element.
Generated using TypeDoc