VideoOutput A class that will produce video data from a Surface


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<T extends VideoOutput> A use case that provides camera stream suitable for video application. 
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.