Zamok Kiosk API
    Preparing search index...
    • Parameters

      • state: Webcam = ...
      • action:
            | Action
            | PayloadAction<"VIDEO_UPDATE_CAMERA_STATUS", boolean>
            | PayloadAction<"VIDEO_UPDATE_MIC_STATUS", boolean>
            | PayloadAction<"VIDEO_UPDATE_SCREEN_SHARE_STATUS", boolean>
            | PayloadAction<"VIDEO_UPDATE_PARTICIPANT_SCREEN_SHARE_STATUS", boolean>
            | PayloadAction<"VIDEO_UPDATE_CAMERA_LIST", Device[]>
            | PayloadAction<"VIDEO_UPDATE_MICROPHONE_LIST", Device[]>
            | PayloadAction<"VIDEO_UPDATE_SPEAKER_LIST", Device[]>
            | PayloadAction<"VIDEO_UPDATE_IS_IN_CALL", boolean>
            | PayloadAction<"VIDEO_UPDATE_ACTIVE_CAMERA", null | Device>
            | PayloadAction<"VIDEO_UPDATE_ACTIVE_MICROPHONE", null | Device>
            | PayloadAction<"VIDEO_UPDATE_ACTIVE_SPEAKER", null | Device>
            | EmptyAction<"VIDEO_END_CALL">
            | EmptyAction<"VIDEO_LEAVE_CALL">
            | PayloadAction<"PERMISSIONS_GRANTED", boolean>
            | PayloadAction<
                "LOAD_KIOSK_WEBCAMS",
                {
                    activeDeviceId: string;
                    devices: MediaDeviceInfo[];
                    ptzCameraInfo: {
                        buttons: {
                            desk: { position: Position; zoom: Zoom };
                            home: { position: Position; zoom: Zoom };
                        };
                        capabilities: { pan: boolean; tilt: boolean; zoom: boolean };
                        flip: "off" | "flipH" | "flipV" | "flipHV";
                        hasPtz: boolean;
                        label: string;
                        usbProductId: number;
                        usbVendorId: number;
                    };
                },
            >
            | PayloadAction<
                "EXECUTE_PT_COMMAND",
                {
                    command: | "stop"
                    | "left"
                    | "right"
                    | "reset"
                    | "down"
                    | "up"
                    | "upLeft"
                    | "upRight"
                    | "downLeft"
                    | "downRight"
                    | "home"
                    | "camPanTiltPosInq";
                },
            >
            | PayloadAction<
                "EXECUTE_ZOOM_COMMAND",
                {
                    command: | "stop"
                    | "teleStandard"
                    | "wideStandard"
                    | "teleVariable"
                    | "wideVariable"
                    | "camZoomPosInq";
                },
            >
            | PayloadAction<
                "SET_PT_POSITION",
                { command: "absolutePosition"
                | "relativePosition"; position: Position },
            >
            | PayloadAction<"SET_KIOSK_ACTIVE_WEBCAM", string>
            | PayloadAction<"SET_DIRECT_ZOOM", { zoom: Zoom }>
            | EmptyAction<"GET_CAM_PAN_TILT_POS">
            | PayloadAction<"VIDEO_LOAD_WEBCAMS", MediaDeviceInfo[]>
            | PayloadAction<"VIDEO_SET_DEFAULT_WEBCAM", string>
            | EmptyAction<"VIDEO_TOGGLE_CAMERA">
            | PayloadAction<"VIDEO_SWITCH_WEBCAM", string>
            | EmptyAction<"VIDEO_WEBCAM_SWITCHED">
            | PayloadAction<"SET_CAMERA_AVAILABILITY", boolean>

      Returns Webcam