• This hook can toggle camera on/off and provides current camera state.

    Returns {
        flipCamera: (() => Promise<void>);
        getCaptureDevices: (() => Promise<CaptureDevice[]>);
        isCameraOn: boolean;
        setVideoTrackBandwidth: ((bandwidth) => Promise<void>);
        setVideoTrackEncodingBandwidth: ((encoding, bandwidth) => Promise<void>);
        simulcastConfig: SimulcastConfig;
        startCamera: (<CameraConfigMetadataType>(config?) => Promise<void>);
        switchCamera: ((captureDeviceId) => Promise<void>);
        toggleCamera: (() => Promise<void>);
        toggleVideoTrackEncoding: ((encoding) => Promise<void>);
    }

    • flipCamera: (() => Promise<void>)
        • (): Promise<void>
        • Returns Promise<void>

    • getCaptureDevices: (() => Promise<CaptureDevice[]>)
    • isCameraOn: boolean
    • setVideoTrackBandwidth: ((bandwidth) => Promise<void>)
        • (bandwidth): Promise<void>
        • Parameters

          • bandwidth: BandwidthLimit

          Returns Promise<void>

    • setVideoTrackEncodingBandwidth: ((encoding, bandwidth) => Promise<void>)
        • (encoding, bandwidth): Promise<void>
        • Parameters

          Returns Promise<void>

    • simulcastConfig: SimulcastConfig
    • startCamera: (<CameraConfigMetadataType>(config?) => Promise<void>)
    • switchCamera: ((captureDeviceId) => Promise<void>)
        • (captureDeviceId): Promise<void>
        • Parameters

          • captureDeviceId: string

          Returns Promise<void>

    • toggleCamera: (() => Promise<void>)
        • (): Promise<void>
        • Returns Promise<void>

    • toggleVideoTrackEncoding: ((encoding) => Promise<void>)
        • (encoding): Promise<void>
        • Parameters

          Returns Promise<void>

Generated using TypeDoc