CameraRef
A Camera's ref that also holds its state: ready while the preview
runs and the camera can take pictures and record, and the last error.
Called while a component sets up, which owns it, like ref().
Verwendung
Configure video capture.
Dieser Typ wird verwendet von cameraRef
// Configure video capture.
import { Button, Camera, cameraRef, type RecordingOptions } from 'kuito';
// A clip stops on its own after 15 seconds.
const clip: RecordingOptions = { maxDuration: 15 };
function Clip() {
const camera = cameraRef();
const record = async () => {
const video = await camera.current?.startRecording(clip);
console.log(video?.uri, video?.duration);
};
return (
<>
<Camera ref={camera} mode="video" flex={1} />
<Button onPress={record}>Record</Button>
</>
);
}Typdeklaration
export type CameraRef = ElementRef<CameraHandle> & {
readonly ready: ReadonlySignal<boolean>;
readonly error: ReadonlySignal<{ code: string; message: string } | null>;
};Mitglieder 3
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
current | CameraHandle | Ja | — |
readyschreibgeschützt | ReadonlySignal<boolean> | Ja | — |
errorschreibgeschützt | ReadonlySignal<{ code: string; message: string;}> | Ja | — |
Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.