RxJS Subject responsible for sending data from the library to the application.
Apply blur background effect to own video track.
Apply mask effect (change background with a custom image) to own video track.
The URL of the image to use as a background. If the URL domain of the image is different from the web application domain, the server providing the image must add the following response header "Access-Control-Allow-Origin: *".
Data that will return with the MaskStarted event. Useful, for example, to keep track of the image chosen as a background.
Deletes a message.
Disposes all internal resources of the library.
This method should always be called at the end of the session.
Edits a message.
Initializes the session as a meeting.
This method should always be called one time when joining a session.
Remove blur background effect to own video track.
Remove mask effect from own video track.
Replaces own audio track by specifying a different device (microphone) Id.
See also: MediaDeviceInfo
Replaces own video track by specifying a different device (camera) Id.
See also: MediaDeviceInfo
Sends a message to session participants.
Informs other participants if you are typing or not.
Toggles audio (microphone).
This can be used to mute/unmute own microphone.
Toggles screensharing.
Toggles video (camera).
This can be used to show/hide own camera.
The entity responsible for creating and managing WebRTC session.
All the interactions with vidaoo-browser library go through this entity.