CameraSettings

class CameraSettings(cameraManager: CameraManager, cameraController: CameraController)

Use to change camera settings. This object is returned by ICameraSource.settings.

Constructors

Link copied to clipboard
constructor(cameraManager: CameraManager, cameraController: CameraController)

Types

Link copied to clipboard
class ColorCorrection(cameraManager: CameraManager, cameraSettings: CameraSettings)
Link copied to clipboard
class Exposure(cameraManager: CameraManager, cameraSettings: CameraSettings)
Link copied to clipboard
class Flash(cameraManager: CameraManager, cameraSettings: CameraSettings)
Link copied to clipboard
class Focus(cameraManager: CameraManager, cameraSettings: CameraSettings)
Link copied to clipboard
class FocusMetering(cameraManager: CameraManager, cameraSettings: CameraSettings, zoom: CameraSettings.Zoom, focus: CameraSettings.Focus, exposure: CameraSettings.Exposure, whiteBalance: CameraSettings.WhiteBalance)
Link copied to clipboard
class Iso(cameraManager: CameraManager, cameraSettings: CameraSettings)
Link copied to clipboard
class Stabilization(cameraManager: CameraManager, cameraSettings: CameraSettings)
Link copied to clipboard
class WhiteBalance(cameraManager: CameraManager, cameraSettings: CameraSettings)
Link copied to clipboard
sealed class Zoom(val cameraManager: CameraManager, val cameraSettings: CameraSettings)

Properties

Link copied to clipboard

Current camera id.

Link copied to clipboard

Current camera color correction API.

Link copied to clipboard

Current camera exposure API.

Link copied to clipboard

Current camera flash API.

Link copied to clipboard

Current focus API.

Link copied to clipboard

Current focus metering API.

Link copied to clipboard
val isAvailableFlow: StateFlow<Boolean>

Whether the camera is available. To be used before calling any camera settings.

Link copied to clipboard

Current camera ISO API.

Link copied to clipboard

Current stabilization API.

Link copied to clipboard

Current camera white balance API.

Link copied to clipboard

Current camera zoom API.

Functions

Link copied to clipboard

Applies settings to the camera burst.

Link copied to clipboard

Applies settings to the camera repeatedly.

Link copied to clipboard
fun <T> get(key: CaptureRequest.Key<T?>): T?

Directly gets a CaptureRequest from the camera.

Link copied to clipboard
fun <T> set(key: CaptureRequest.Key<T>, value: T)

Sets a CaptureRequest key to the camera.