androidx.camera.video


Interfaces

VideoCapabilities

VideoCapabilities is used to query video recording capabilities on the device.

VideoOutput

A class that will produce video data from a Surface.

Classes

AudioStats

The audio information about an Recording at a point in time.

FallbackStrategy

A class represents the strategy that will be adopted when the device does not support all the desired Quality in QualitySelector in order to select the quality as possible.

FileDescriptorOutputOptions

A class providing options for storing the result to a given file descriptor.

FileDescriptorOutputOptions.Builder

The builder of the FileDescriptorOutputOptions object.

FileOutputOptions

A class providing options for storing the result to a given file.

FileOutputOptions.Builder

The builder of the FileOutputOptions object.

MediaStoreOutputOptions

A class providing options for storing output to MediaStore.

MediaStoreOutputOptions.Builder

The builder of the MediaStoreOutputOptions object.

OutputOptions

Options for configuring output destination for generating a recording.

OutputResults

Class to provide the information of the output.

PendingRecording

A recording that can be started at a future time.

Quality

A class representing video quality constraints that will be used by QualitySelector to choose video resolution and appropriate encoding parameters.

QualitySelector

QualitySelector defines a desired quality setting that can be used to configure components with quality setting requirements such as creating a Recorder.

Recorder

An implementation of VideoOutput for starting video recordings that are saved to a File, ParcelFileDescriptor, or MediaStore.

Recorder.Builder

Builder class for Recorder objects.

Recording

Provides controls for the currently active recording.

RecordingStats

A snapshot of statistics about an Recording at a point in time.

VideoCapture

A use case that provides camera stream suitable for video application.

VideoCapture.Builder

Builder for a VideoCapture.

VideoRecordEvent

VideoRecordEvent is used to report video recording events and status.

VideoRecordEvent.Finalize

Indicates the finalization of recording.

VideoRecordEvent.Pause

Indicates the pause event of recording.

VideoRecordEvent.Resume

Indicates the resume event of recording.

VideoRecordEvent.Start

Indicates the start of recording.

VideoRecordEvent.Status

The status report of the recording in progress.

Annotations

ExperimentalAudioApi

Denotes that the annotated element relates to an experimental audio feature and may change in a future release.

ExperimentalPersistentRecording

Denotes that the annotated method uses the experimental methods which allows a recording to be persistent.