- useCamera(): {
activeCamera: null
| DeviceItem;
cameraDeviceError: null | DeviceError;
cameraDevices: DeviceItem[];
cameraStream: null | MediaStream;
currentCameraMiddleware: TrackMiddleware;
isCameraOn: boolean;
selectCamera: (deviceId?: string) => Promise<void>;
setCameraTrackMiddleware: (middleware: TrackMiddleware) => Promise<void>;
toggleCamera: () => Promise<void>;
} Returns {
activeCamera: null | DeviceItem;
cameraDeviceError: null | DeviceError;
cameraDevices: DeviceItem[];
cameraStream: null | MediaStream;
currentCameraMiddleware: TrackMiddleware;
isCameraOn: boolean;
selectCamera: (deviceId?: string) => Promise<void>;
setCameraTrackMiddleware: (middleware: TrackMiddleware) => Promise<void>;
toggleCamera: () => Promise<void>;
}
activeCamera: null | DeviceItem
cameraDeviceError: null | DeviceError
cameraStream: null | MediaStream
isCameraOn: boolean
selectCamera: (deviceId?: string) => Promise<void>
setCameraTrackMiddleware: (middleware: TrackMiddleware) => Promise<void>
toggleCamera: () => Promise<void>
This hook can toggle camera on/off, change camera, provides current camera and other.