Function switchUserVideo

  • Switches the user's video input device based on the provided options.

    Parameters

    Returns Promise<void>

    A promise that resolves when the video input device has been successfully switched.

    Will throw an error if the audio input device cannot be accessed or if there is an unexpected error.

    await switchUserVideo({
    videoPreference: 'video-device-id',
    checkoff: false,
    parameters: {
    audioOnlyRoom: false,
    frameRate: 30,
    vidCons: { width: 640, height: 480 },
    prevVideoInputDevice: 'prev-video-device-id',
    showAlert: showAlertFunction,
    mediaDevices: navigator.mediaDevices,
    hasCameraPermission: true,
    updateVideoSwitching: updateVideoSwitchingFunction,
    updateUserDefaultVideoInputDevice: updateUserDefaultVideoInputDeviceFunction,
    requestPermissionCamera: requestPermissionCameraFunction,
    streamSuccessVideo: streamSuccessVideoFunction,
    sleep: sleepFunction,
    checkMediaPermission: true,
    getUpdatedAllParams: getUpdatedAllParamsFunction,
    },
    });