Package-level declarations

Types

Link copied to clipboard
class GIFProfile : VideoWriterProfile
Link copied to clipboard
class H265Profile : VideoWriterProfile
Link copied to clipboard
class PNGProfile : VideoWriterProfile

This profile requires specifying a file name like this outputFile = "frame-%05d.png" where %05d means "zero-padded five-digit frame number". The frame number format is not optional.

Link copied to clipboard
class ProresProfile : VideoWriterProfile
Link copied to clipboard
class TIFFProfile : VideoWriterProfile

This profile requires specifying a file name like this outputFile = "frame-%05d.tif" where %05d means "zero-padded five-digit frame number". The frame number format is not optional.

Link copied to clipboard
class WebpProfile : VideoWriterProfile
Link copied to clipboard

Functions

Link copied to clipboard
fun ScreenRecorder.gif(configure: GIFProfile.() -> Unit = {})

Configure an animated GIF video profile

Link copied to clipboard
fun ScreenRecorder.h265(configure: H265Profile.() -> Unit = {})

Configure a h265 video profile

Link copied to clipboard
fun ScreenRecorder.pngSequence(configure: PNGProfile.() -> Unit = {})

Configure a png sequence profile

Link copied to clipboard
fun ScreenRecorder.prores(configure: ProresProfile.() -> Unit = {})

Configure a Prores video profile

Link copied to clipboard
fun ScreenRecorder.tiffSequence(configure: TIFFProfile.() -> Unit = {})

Configure a tiff sequence profile

Link copied to clipboard
fun ScreenRecorder.webp(configure: WebpProfile.() -> Unit)

Configure a webp video profile