Skip to content

ReactNative SDK Reference / useCameraDevices

Function: useCameraDevices()

useCameraDevices()

useCameraDevices(): CameraDevices

Gets the best available CameraDevice. Devices with more cameras are preferred.

Returns

CameraDevices

The best matching CameraDevice.

Throws

CameraRuntimeError if no device was found.

Example

tsx
const device = useCameraDevice()
// ...
return <Camera device={device} />

useCameraDevices(deviceType)

useCameraDevices(deviceType): CameraDevices

Gets a CameraDevice for the requested device type.

Parameters

deviceType: PhysicalCameraDeviceType | LogicalCameraDeviceType

Specifies a device type which will be used as a device filter.

Returns

CameraDevices

A CameraDevice for the requested device type.

Throws

CameraRuntimeError if no device was found.

Example

tsx
const device = useCameraDevice('wide-angle-camera')
// ...
return <Camera device={device} />