Compose Camera LogoCompose Camera

CameraPreview

The main camera composable.

CameraPreview

CameraPreview renders the camera stream and handles touch interactions (focus, zoom).

Parameters

ParameterTypeDescription
modifierModifierLayout modifier.
configurationCameraConfigurationThe desired camera configuration.
onCameraControllerReady(CameraController) -> UnitCallback when the controller is initialized.
focusIndicator@Composable (offset: Offset) -> UnitCustom focus indicator.

Usage

CameraPreview(
    modifier = Modifier.fillMaxSize(),
    configuration = cameraConfiguration,
    onCameraControllerReady = { controller ->
        // Camera is ready
    }
)

On this page