UNPKG

@yudiel/react-qr-scanner

Version:
18 lines 797 B
import 'webrtc-adapter'; import type { IStartCamera } from '../types'; export interface IUseCameraOptions { /** Maximum time (ms) to wait for the video element to start playing. */ startTimeoutMs?: number; /** Delay (ms) after `play()` before reading capabilities/settings. */ settleDelayMs?: number; } export default function useCamera(options?: IUseCameraOptions): { capabilities: MediaTrackCapabilities; settings: MediaTrackSettings; startCamera: (videoEl: HTMLVideoElement, { constraints, restart }: IStartCamera) => Promise<void>; stopCamera: () => Promise<void>; updateConstraints: (newConstraints: MediaTrackConstraints) => Promise<void>; flush: () => Promise<void>; getStream: () => MediaStream | null; }; //# sourceMappingURL=useCamera.d.ts.map