Occurs when the local video state changes.
Occurs when the remote video mute changes.
Occurs when the host or moderator wants you to unmute your video. This is a demand request, the app can decide whether to unmute.
Used for cancel video demand request by host
Disable the virtual background capacity
0 means the action succeeds or fails otherwise
Stops subscribing to the video stream of all meeting users.
if True means the remote user can turn on the video by themselves, False means they can not.
0 means the action succeeds or fails otherwise
Stops publishing the local video stream.
0 means the action succeeds or fails otherwise
Stops subscribing to the video stream of a specified user.
The unique id of the specified remote user
0 means the action succeeds or fails otherwise
Removes the specified listener from the listener array for the event named eventName.
Adds a one-time listener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.
Binds the video view and starts the local camera preview.
Unbinds the video view and stops the video camera preview.
0 means the action succeeds or fails otherwise
Enable the virtual background capacity and switch between blur and image types.
: "blur" | "image"
0 means the action succeeds or fails otherwise
Resumes subscribing to the video stream of all meeting users.
0 means the action succeeds or fails otherwise
Resumes publishing the local video stream.
0 means the action succeeds or fails otherwise
Resumes subscribing to the video stream of a specified user.
The unique id of the specified remote user
0 means the action succeeds or fails otherwise
The VideoController class is a managing class to control the video-related functions and states in an active meeting, such as mute or unmute local or remote video.