react-native-vision-camera
Version:
VisionCamera is the fastest and most powerful Camera for react-native.
20 lines (18 loc) • 456 B
text/typescript
import { useEffect } from 'react'
import type { CameraSession } from '../../specs/session/CameraSession.nitro'
export function useCameraSessionIsRunning(
session: CameraSession | undefined,
isActive: boolean,
): void {
useEffect(() => {
if (session == null) return
const load = async () => {
if (isActive) {
await session.start()
} else {
await session.stop()
}
}
load()
}, [isActive, session])
}