Handles the click event to toggle the participant's video on/off and manages video permission requests.
clickVideo({ parameters: { checkMediaPermission: true, hasCameraPermission: false, videoAlreadyOn: false, audioOnlyRoom: false, recordStarted: true, recordResumed: false, recordPaused: true, recordStopped: false, recordingMediaOptions: 'video', islevel: '1', youAreCoHost: false, adminRestrictSetting: false, videoRequestState: null, videoRequestTime: Date.now(), member: 'John Doe', socket: socketInstance, roomName: 'room123', userDefaultVideoInputDevice: 'default', currentFacingMode: 'user', vidCons: { width: 1280, height: 720 }, frameRate: 30, videoAction: false, localStream: null, audioSetting: 'allow', videoSetting: 'allow', screenshareSetting: 'allow', chatSetting: 'allow', updateRequestIntervalSeconds: 60, showAlert: showAlertFunction, updateVideoAlreadyOn: setVideoAlreadyOn, updateVideoRequestState: setVideoRequestState, updateLocalStream: setLocalStream, mediaDevices: navigator.mediaDevices, streamSuccessVideo: streamSuccessVideoFunction, disconnectSendTransportVideo: disconnectVideoTransportFunction, requestPermissionCamera: requestCameraPermissionFunction, checkPermission: checkPermissionFunction, getUpdatedAllParams: getUpdatedParamsFunction }}); Copy
clickVideo({ parameters: { checkMediaPermission: true, hasCameraPermission: false, videoAlreadyOn: false, audioOnlyRoom: false, recordStarted: true, recordResumed: false, recordPaused: true, recordStopped: false, recordingMediaOptions: 'video', islevel: '1', youAreCoHost: false, adminRestrictSetting: false, videoRequestState: null, videoRequestTime: Date.now(), member: 'John Doe', socket: socketInstance, roomName: 'room123', userDefaultVideoInputDevice: 'default', currentFacingMode: 'user', vidCons: { width: 1280, height: 720 }, frameRate: 30, videoAction: false, localStream: null, audioSetting: 'allow', videoSetting: 'allow', screenshareSetting: 'allow', chatSetting: 'allow', updateRequestIntervalSeconds: 60, showAlert: showAlertFunction, updateVideoAlreadyOn: setVideoAlreadyOn, updateVideoRequestState: setVideoRequestState, updateLocalStream: setLocalStream, mediaDevices: navigator.mediaDevices, streamSuccessVideo: streamSuccessVideoFunction, disconnectSendTransportVideo: disconnectVideoTransportFunction, requestPermissionCamera: requestCameraPermissionFunction, checkPermission: checkPermissionFunction, getUpdatedAllParams: getUpdatedParamsFunction }});
The function parameters.
Handles the click event to toggle the participant's video on/off and manages video permission requests.
Example