CameraCapturerUtils

Various utils for handling camera capturers.

Types

Link copied to clipboard
data class CameraDeviceInfo(val deviceId: String, val position: CameraPosition?)
Link copied to clipboard
interface CameraProvider

An interface declaring a provider of camera capturers.

Functions

Link copied to clipboard

Creates a Camera capturer.

Link copied to clipboard
fun createCameraEnumerator(context: Context): CameraEnumerator

Obtain a CameraEnumerator based on platform capabilities.

Link copied to clipboard
fun CameraEnumerator.findCamera(predicate: (deviceId: String, position: CameraPosition?) -> Boolean): CameraCapturerUtils.CameraDeviceInfo?

Returns information about a camera by searching for the specified device ID.

fun CameraEnumerator.findCamera(deviceId: String? = null, position: CameraPosition? = null, fallback: Boolean = true): CameraCapturerUtils.CameraDeviceInfo?

Finds the device id of first available camera based on the criteria given. Returns null if no camera matches the criteria.

Link copied to clipboard

Create a CameraProvider based on platform capabilities.

Link copied to clipboard

Register external camera provider

Link copied to clipboard

Unregister external camera provider