public class Mac2StartScreenRecordingOptions extends BaseStartScreenRecordingOptions<Mac2StartScreenRecordingOptions>
Constructor and Description |
---|
Mac2StartScreenRecordingOptions() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
build()
Builds a map, which is ready to be passed to the subordinated
Appium API.
|
Mac2StartScreenRecordingOptions |
enableClicksCapture()
Whether to capture the click gestures while recording
the screen.
|
Mac2StartScreenRecordingOptions |
enableCursorCapture()
Whether to capture the mouse cursor while recording
the screen.
|
static Mac2StartScreenRecordingOptions |
startScreenRecordingOptions() |
Mac2StartScreenRecordingOptions |
withDeviceId(java.lang.Integer deviceId)
Screen device index to use for the recording.
|
Mac2StartScreenRecordingOptions |
withFps(int fps)
The count of frames per second in the resulting video.
|
Mac2StartScreenRecordingOptions |
withPreset(java.lang.String preset)
A preset is a collection of options that will provide a certain encoding speed to compression ratio.
|
Mac2StartScreenRecordingOptions |
withTimeLimit(java.time.Duration timeLimit)
The maximum recording time.
|
Mac2StartScreenRecordingOptions |
withVideoFilter(java.lang.String videoFilter)
The video filter spec to apply for ffmpeg.
|
disableForcedRestart, enableForcedRestart
withUploadOptions
public static Mac2StartScreenRecordingOptions startScreenRecordingOptions()
public Mac2StartScreenRecordingOptions withFps(int fps)
fps
- The actual frames per second value.
The default value is 15.public Mac2StartScreenRecordingOptions enableCursorCapture()
public Mac2StartScreenRecordingOptions enableClicksCapture()
public Mac2StartScreenRecordingOptions withDeviceId(java.lang.Integer deviceId)
deviceId
- The valid screen device identifier.public Mac2StartScreenRecordingOptions withVideoFilter(java.lang.String videoFilter)
videoFilter
- Valid ffmpeg video filter spec string.public Mac2StartScreenRecordingOptions withPreset(java.lang.String preset)
preset
- One of the supported encoding presets. Possible values are:
- ultrafast
- superfast
- veryfast (default)
- faster
- fast
- medium
- slow
- slower
- veryslowpublic Mac2StartScreenRecordingOptions withTimeLimit(java.time.Duration timeLimit)
withTimeLimit
in class BaseStartScreenRecordingOptions<Mac2StartScreenRecordingOptions>
timeLimit
- The actual time limit of the recorded video.public java.util.Map<java.lang.String,java.lang.Object> build()
BaseScreenRecordingOptions
build
in class BaseStartScreenRecordingOptions<Mac2StartScreenRecordingOptions>