WindowsVideoPlayerState

Windows implementation of the video player state. Handles media playback using Media Foundation on Windows platform.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val aspectRatio: Float
Link copied to clipboard
open override val availableSubtitleTracks: <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
open override val currentTime: Double
Link copied to clipboard
open override val durationText: String
Link copied to clipboard
open override val error: VideoPlayerError?
Link copied to clipboard
open override val hasMedia: Boolean
Link copied to clipboard
open override var isFullscreen: Boolean
Link copied to clipboard
open override var isLoading: Boolean
Link copied to clipboard
open override val isPlaying: Boolean
Link copied to clipboard
open override val leftLevel: Float
Link copied to clipboard
open override var loop: Boolean
Link copied to clipboard
open override val metadata: VideoMetadata
Link copied to clipboard
open override var playbackSpeed: Float
Link copied to clipboard
open override val positionText: String
Link copied to clipboard
open override val rightLevel: Float
Link copied to clipboard
open override var sliderPos: Float
Link copied to clipboard
open override var subtitleBackgroundColor: Color
Link copied to clipboard
open override var subtitlesEnabled: Boolean
Link copied to clipboard
open override var subtitleTextStyle: TextStyle
Link copied to clipboard
open override var userDragging: Boolean
Link copied to clipboard
var videoHeight: Int
Link copied to clipboard
var videoWidth: Int
Link copied to clipboard
open override var volume: Float

Volume control for the player (0.0 to 1.0) Any modification triggers the native call SetAudioVolume

Functions

Link copied to clipboard
open override fun clearError()
Link copied to clipboard
open override fun disableSubtitles()
Link copied to clipboard
open override fun dispose()
Link copied to clipboard
fun onResized()

Called when the player surface is resized Temporarily pauses frame processing to avoid artifacts during resize For 4K videos, we need a longer delay to prevent memory pressure

Link copied to clipboard
open override fun openUri(uri: String, initializeplayerState: InitialPlayerState)

Opens a media file or URL for playback

Link copied to clipboard
open override fun pause()

Pauses playback if currently playing

Link copied to clipboard
open override fun play()

Starts or resumes playback If no media is loaded but a previous URI exists, it will try to open and play it

Link copied to clipboard
open override fun seekTo(value: Float)
Link copied to clipboard
open override fun selectSubtitleTrack(track: SubtitleTrack?)
Link copied to clipboard
open override fun stop()

Stops playback and releases media resources This will close the media file but keep the player instance

Link copied to clipboard
open override fun toggleFullscreen()

Toggles the fullscreen state of the video player