react-native-vision-cameraHybridObjects
NativeThreadFactory
interface NativeThreadFactory extends HybridObjectA factory for creating NativeThreads.
Typically you would never need this as Camera Outputs
create NativeThreads.
You can create NativeThreads for advanced
asynchronous processing on a Worklet Queue, in which
case VisionCamera prepares the necessary setup
such as installing a Dispatcher to your Worklet
Runtime.
Methods
createNativeThread()
createNativeThread(name: string): NativeThreadCreate a new NativeThread.
A NativeThread can be used for Camera operations
such as Frame Processing. It uses platform native dispatching
mechanisms like DispatchQueue or CoroutineContext.
You can use the WorkletQueueFactory from
react-native-vision-camera-worklets to wrap the
NativeThread in a WorkletQueue,
which allows you to run JS code on the thread.
Example
Creating a Worklet Runtime using this NativeThread:
const thread = NativeThreadFactory.createNativeThread('async-processor')
const runtime = createWorkletRuntimeForThread(thread)