UNPKG

react-native-vision-camera

Version:

VisionCamera is the fastest and most powerful Camera for react-native.

32 lines (31 loc) 743 B
import { useMemo } from 'react'; import { VisionCamera } from '../VisionCamera'; /** * Use a {@linkcode FrameRenderer}. * * A {@linkcode FrameRenderer} allows rendering * {@linkcode Frame}s to a * {@linkcode NativeFrameRendererView | <NativeFrameRendererView />}. * * @example * ```tsx * const frameRenderer = useFrameRenderer() * const frameOutput = useFrameOutput({ * onFrame(frame) { * 'worklet' * frameRenderer.renderFrame(frame) * frame.dispose() * } * }) * * return ( * <NativeFrameRendererView * style={StyleSheet.absoluteFill} * frameRenderer={frameRenderer} * /> * ) * ``` */ export function useFrameRenderer() { return useMemo(() => VisionCamera.createFrameRenderer(), []); }