PlayerViewConfig

data class PlayerViewConfig(val uiConfig: UiConfig = UiConfig.WebUi(), val hideFirstFrame: Boolean = false, val scalingMode: ScalingMode = ScalingMode.Fit, val enableComposeSurfaceSyncWorkaround: Boolean = false, val surfaceType: SurfaceType = SurfaceType.SurfaceView)

Configures the visual presentation and behaviour of the PlayerView.

Constructors

Link copied to clipboard
constructor(uiConfig: UiConfig = UiConfig.WebUi(), hideFirstFrame: Boolean = false, scalingMode: ScalingMode = ScalingMode.Fit, enableComposeSurfaceSyncWorkaround: Boolean = false, surfaceType: SurfaceType = SurfaceType.SurfaceView)

Properties

Link copied to clipboard

Whether to enable a workaround for the Compose AndroidView and SurfaceView compatibility issue described in androidx/media#1237

Link copied to clipboard
val hideFirstFrame: Boolean = false

Whether the first frame of the main content will not be shown before playback starts. Default is false.

Link copied to clipboard

Specifies how the video content is scaled or stretched within the parent container's bounds. Default is ScalingMode.Fit.

Link copied to clipboard

Specify on which SurfaceType the video should be rendered.

Link copied to clipboard

Configures the visual presentation and behaviour of the Bitmovin Player UI.