ConcurrentCamera.SingleCameraConfig
public final class ConcurrentCamera.SingleCameraConfig
Configuration for a single camera in concurrent camera mode, including CameraSelector, LifecycleOwner and UseCaseGroup.
The configuration is used to bring up a lifecycle-aware camera with UseCase bound. This class can used to bind concurrent cameras to LifecycleOwner, each SingleCameraConfig represents a single camera.
Summary
Public constructors |
|---|
SingleCameraConfig(Constructor of a |
SingleCameraConfig(Constructor of a |
Public methods |
|
|---|---|
@NonNull CameraSelector |
Returns |
@NonNull CompositionSettings |
Returns |
@NonNull LifecycleOwner |
Returns |
@NonNull UseCaseGroup |
Returns |
Public constructors
SingleCameraConfig
public SingleCameraConfig(
@NonNull CameraSelector cameraSelector,
@NonNull UseCaseGroup useCaseGroup,
@NonNull LifecycleOwner lifecycleOwner
)
Constructor of a SingleCameraConfig for concurrent cameras.
| Parameters | |
|---|---|
@NonNull CameraSelector cameraSelector |
|
@NonNull UseCaseGroup useCaseGroup |
|
@NonNull LifecycleOwner lifecycleOwner |
SingleCameraConfig
public SingleCameraConfig(
@NonNull CameraSelector cameraSelector,
@NonNull UseCaseGroup useCaseGroup,
@NonNull CompositionSettings compositionSettings,
@NonNull LifecycleOwner lifecycleOwner
)
Constructor of a SingleCameraConfig for concurrent cameras.
| Parameters | |
|---|---|
@NonNull CameraSelector cameraSelector |
|
@NonNull UseCaseGroup useCaseGroup |
|
@NonNull CompositionSettings compositionSettings |
|
@NonNull LifecycleOwner lifecycleOwner |
Public methods
getCameraSelector
public @NonNull CameraSelector getCameraSelector()
Returns CameraSelector.
| Returns | |
|---|---|
@NonNull CameraSelector |
|
getCompositionSettings
public @NonNull CompositionSettings getCompositionSettings()
Returns CompositionSettings.
| Returns | |
|---|---|
@NonNull CompositionSettings |
|
getLifecycleOwner
public @NonNull LifecycleOwner getLifecycleOwner()
Returns LifecycleOwner.
| Returns | |
|---|---|
@NonNull LifecycleOwner |
|
getUseCaseGroup
public @NonNull UseCaseGroup getUseCaseGroup()
Returns UseCaseGroup.
| Returns | |
|---|---|
@NonNull UseCaseGroup |
|