Verwendung

Configure video capture.

Dieser Typ wird verwendet von cameraRef

tsx
// 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

ts
export type CameraRef = ElementRef<CameraHandle> & {
  readonly ready: ReadonlySignal<boolean>;
  readonly error: ReadonlySignal<{ code: string; message: string } | null>;
};

Mitglieder 3

NameTypErforderlichBeschreibung
currentCameraHandleJa—
readyschreibgeschütztReadonlySignal<boolean>Ja—
errorschreibgeschütztReadonlySignal<{ 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.