Camera Capturer Utils
object CameraCapturerUtils
Various utils for handling camera capturers.
Types
Link copied to clipboard
Link copied to clipboard
interface CameraProvider
An interface declaring a provider of camera capturers.
Functions
Link copied to clipboard
fun createCameraCapturer(context: Context, options: LocalVideoTrackOptions): Pair<VideoCapturer, LocalVideoTrackOptions>?
Creates a Camera capturer.
Link copied to clipboard
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