useVideoOutput

function useVideoOutput(__namedParameters?: Partial<VideoOutputOptions>): CameraVideoOutput

Use a CameraVideoOutput for recording videos.

The returned CameraVideoOutput can be passed to a Camera to enable video recording. To actually record a video, create a Recorder via createRecorder(...), then start and stop it via startRecording(...) and stopRecording().

Example

const videoOutput = useVideoOutput({
  targetResolution: CommonResolutions.FHD_16_9,
  enableAudio: true,
})

// ...
const recorder = await videoOutput.createRecorder({})
await recorder.startRecording(
  (filePath) => console.log(`Recorded to ${filePath}`),
  (error) => console.error(error),
)
// later...
await recorder.stopRecording()

On this page

No Headings