MacVideoPlayerState

MacVideoPlayerState handles the native Mac video player state.

This implementation uses a native video player via SharedVideoPlayer. All debug logs are handled with Kermit.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val aspectRatio: Float
Link copied to clipboard
open override val availableSubtitleTracks: MutableList<SubtitleTrack>
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 var error: VideoPlayerError?
Link copied to clipboard
open override var 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 var 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
open override var volume: Float

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
open override fun openUri(uri: String, initializeplayerState: InitialPlayerState)
Link copied to clipboard
open override fun pause()
Link copied to clipboard
open override fun play()
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()
Link copied to clipboard
open override fun toggleFullscreen()

Toggles the fullscreen state of the video player