OraxVideoPlayerController class

Main controller for Orax Video Player Manages video playback, quality, speed, subtitles, and all player features

Inheritance

Constructors

OraxVideoPlayerController()

Properties

activeSubtitle → SubtitleTrack?
no setter
availableQualities → List<VideoQuality>
no setter
availableSubtitles → List<SubtitleTrack>
no setter
currentQuality → VideoQuality?
no setter
currentSubtitleCue → SubtitleCue?
no setter
duration → Duration
no setter
errorMessage → String?
no setter
fitMode → VideoFitMode
no setter
hashCode → int
The hash code for this object.
no setterinherited
hasListeners → bool
Whether any listeners are currently registered.
no setterinherited
isInitialized → bool
no setter
isPlaying → bool
no setter
playbackSpeed → double
no setter
position → Duration
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
state → PlaybackState
no setter
videoController → VideoPlayerController?
no setter
videoTitle → String?
no setter
zoomLevel → double
no setter

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
disableSubtitles() → void
Disable subtitles
dispose() → void
Dispose resources
override
getQualityDebugInfo() → Map<String, dynamic>
Debug helper: Get quality information for troubleshooting Returns a map with quality-related debug information
initialize(String url, {String? title}) → Future<void>
Initialize video player with URL Supports both direct video URLs and YouTube URLs
loadSubtitle(SubtitleTrack track) → Future<void>
Load subtitle track
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
pause() → Future<void>
Pause video
play() → Future<void>
Play video
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
resetZoom() → void
Reset zoom to 1.0
seekTo(Duration position) → Future<void>
Seek to specific position
setDefaultQuality({int? height, String? label, VideoQuality? quality}) → void
Set default quality preference
setFitMode(VideoFitMode mode) → void
Set video fit mode
setPlaybackSpeed(double speed) → Future<void>
Set playback speed
setQuality(VideoQuality quality) → Future<void>
Change video quality
setZoomLevel(double zoom) → void
Set zoom level
togglePlayPause() → Future<void>
Toggle play/pause
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

availableSpeeds → const List<double>
maxZoom → const double
minZoom → const double