OraxVideoPlayerController class
Main controller for Orax Video Player Manages video playback, quality, speed, subtitles, and all player features
- Inheritance
-
- Object
- ChangeNotifier
- OraxVideoPlayerController
Constructors
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