@yudiel/react-qr-scanner
Version:
A library to scan QR codes in React.
18 lines • 797 B
TypeScript
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