Skip to content

library / dev.bmcreations.scrcast.config / VideoConfig

VideoConfig

data class VideoConfig :Parcelable

An immutable data class representing configuration options for the recording.

Constructors

Name Summary
<init> An immutable data class representing configuration options for the recording.VideoConfig(width:Int= -1, height:Int= -1, videoEncoder:Int= MediaRecorder.VideoEncoder.H264, bitrate:Int= 8_000_000, frameRate:Int= 60, maxLengthSecs:Int= 0)

Properties

Name Summary
bitrate Defines the video bitrate to be used for the recording.val bitrate:Int
frameRate Defines the video frame rate to be used for the recording.val frameRate:Int
height Height of the video recording frame.val height:Int
maxLengthSecs Defines the maximum length of time (in seconds) desired for the recording. If the recording session hits this defined time limit, the recording will auto end.val maxLengthSecs:Int
videoEncoder Defines the video encoding to be used for the recording.val videoEncoder:Int
width Width of the video recording frame.val width:Int