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} />