Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class VideoPlayerConfig(val showControls: Boolean = true, val autoplay: Boolean = false, val loop: Boolean = false, val exclusivePlayback: Boolean = true, val lifecyclePolicy: LifecyclePolicy = LifecyclePolicy.PlatformDefault, val renderMode: RenderMode = RenderMode.Platform)
Link copied to clipboard
Link copied to clipboard

Default tags used by the library. Consumers may override by applying their own Modifier.testTag.

Link copied to clipboard
sealed interface VideoSource

Input for VideoPlayer. Only video files are in scope for this library.

Functions

Link copied to clipboard

Creates and remembers a blob: URL for a video stored as bytes (e.g., Res.raw.* on wasm).

Link copied to clipboard
fun VideoPlayer(source: VideoSource, modifier: Modifier = Modifier, config: VideoPlayerConfig = LocalVideoPlayerConfig.current, placeholder: @Composable () -> Unit? = null)