cameraViewEx / com.priyankvasa.android.cameraviewex / VideoConfiguration

VideoConfiguration

class VideoConfiguration

Configuration that abstracts MediaRecorder parameters for video recording

Constructors

<init>

VideoConfiguration()

Configuration that abstracts MediaRecorder parameters for video recording

Properties

audioEncoder

var audioEncoder: AudioEncoder

The encoding used for audio.

audioSource

var audioSource: AudioSource

An audio source defines both a default physical source of audio signal, and a recording configuration.

maxDuration

var maxDuration: Int

Max length a video can be

outputFormat

var outputFormat: VideoOutputFormat

Output format of the recorded video.

videoEncoder

var videoEncoder: VideoEncoder

The encoding used for video.

videoEncodingBitRate

var videoEncodingBitRate: Int

The video encoding bit rate in bits per second.

videoFrameRate

var videoFrameRate: Int

Number of frames recorded per second.

videoSize

var videoSize: VideoSize

Optional video size to record in. Valid values are VideoSize

videoStabilization

var videoStabilization: Boolean

Enable or disable video stabilization. Refer android.hardware.camera2.CaptureRequest.CONTROL_VIDEO_STABILIZATION_MODE

Companion Object Properties

BIT_RATE_1080P

const val BIT_RATE_1080P: Int

BIT_RATE_MAX

const val BIT_RATE_MAX: Int

BIT_RATE_MIN

const val BIT_RATE_MIN: Int

DEFAULT_AUDIO_ENCODER

val DEFAULT_AUDIO_ENCODER: AudioEncoder

DEFAULT_AUDIO_SOURCE

val DEFAULT_AUDIO_SOURCE: AudioSource

DEFAULT_MAX_DURATION

const val DEFAULT_MAX_DURATION: Int

DEFAULT_MIN_DURATION

const val DEFAULT_MIN_DURATION: Int

DEFAULT_OUTPUT_FORMAT

val DEFAULT_OUTPUT_FORMAT: VideoOutputFormat

DEFAULT_VIDEO_ENCODER

val DEFAULT_VIDEO_ENCODER: VideoEncoder

DEFAULT_VIDEO_FRAME_RATE

const val DEFAULT_VIDEO_FRAME_RATE: Int

DEFAULT_VIDEO_SIZE

val DEFAULT_VIDEO_SIZE: Max

DEFAULT_VIDEO_STABILIZATION

const val DEFAULT_VIDEO_STABILIZATION: Boolean