VdoPlayerValue class

Properties identifying the current state of a VdoPlayerController.

Constructors

VdoPlayerValue({Duration duration = Duration.zero, Duration position = Duration.zero, Duration bufferedPosition = Duration.zero, bool isLoading = false, MediaInfo? mediaInfo, bool isPlaying = false, bool isBuffering = false, bool isEnded = false, double playbackSpeed = 1.0, List<double> playbackSpeedOptions = const [], bool isAdaptive = true, bool isMuted = false, double? volume, VideoTrack? videoTrack, SubtitleTrack? subtitleTrack, List<VideoTrack> videoTracks = const [], List<SubtitleTrack> subtitleTracks = const [], Duration skipDuration = const Duration(milliseconds: 10000), VdoError? vdoError, ResizeMode resizeMode = ResizeMode.fit})

Properties

bufferedPosition → Duration
Position up to where the video is buffered.
final
duration → Duration
Total duration of the video.
final
hashCode → int
The hash code for this object.
no setterinherited
isAdaptive → bool
True if track selection is done in adaptive mode, false if a track has been selected explicitly.
final
isBuffering → bool
True if the video is buffering.
final
isEnded → bool
True if the currently loaded video has played to the end.
final
isLoading → bool
True if a video is currently being loaded into the player.
final
isMuted → bool
Specifies the audio output of the video is muted. Supported only on web and always false for android and iOS platform.
final
isPlaying → bool
True if the video is playing, false if paused.
final
mediaInfo → MediaInfo?
Properties related to the currently loaded video.
final
playbackSpeed → double
The current playback speed.
final
playbackSpeedOptions → List<double>
The list of available playback speed options.
final
position → Duration
The current playback position.
final
resizeMode → ResizeMode
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
skipDuration → Duration
Skip Backword/Forward duration
final
subtitleTrack → SubtitleTrack?
Currently selected subtitle track. Returns null if subtitle is disabled.
final
subtitleTracks → List<SubtitleTrack>
List of all available subtitle tracks.
final
vdoError → VdoError?
If not null, this gives details about an error encountered while loading the video or during playback.
final
videoTrack → VideoTrack?
Currently selected audio track. Currently selected video track.
final
videoTracks → List<VideoTrack>
List of all available audio tracks. List of all available video tracks.
final
volume → double?
Specifies the current volume of the audio/video. Must be a number between 0.0 and 1.0. Supported only on web and always null for android and iOS platform.
final

Methods

copyWith({bool? isLoading, MediaInfo? mediaInfo, Duration? duration, Duration? position, Duration? bufferedPosition, bool? isPlaying, bool? isBuffering, bool? isEnded, double? playbackSpeed, List<double>? playbackSpeedOptions, bool? isAdaptive, double? volume, bool? isMuted, VideoTrack? videoTrack, SubtitleTrack? subtitleTrack, List<VideoTrack>? videoTracks, List<SubtitleTrack>? subtitleTracks, Duration? skipDuration, VdoError? vdoError, ResizeMode? resizeMode}) → VdoPlayerValue
Returns a new instance with the same values as this current instance, except for any overrides specified as arguments.
copyWithDisabledTracks({bool? isLoading, MediaInfo? mediaInfo, Duration? duration, Duration? position, Duration? bufferedPosition, bool? isPlaying, bool? isBuffering, bool? isEnded, double? playbackSpeed, List<double>? playbackSpeedOptions, bool? isAdaptive, double? volume, bool? isMuted, VideoTrack? videoTrack, SubtitleTrack? subtitleTrack, List<VideoTrack>? videoTracks, List<SubtitleTrack>? subtitleTracks, Duration? skipDuration, VdoError? vdoError}) → VdoPlayerValue
copyWithoutError({bool? isLoading, MediaInfo? mediaInfo, Duration? duration, Duration? position, Duration? bufferedPosition, bool? isPlaying, bool? isBuffering, bool? isEnded, double? playbackSpeed, List<double>? playbackSpeedOptions, bool? isAdaptive, double? volume, bool? isMuted, VideoTrack? videoTrack, SubtitleTrack? subtitleTrack, List<VideoTrack>? videoTracks, List<SubtitleTrack>? subtitleTracks, Duration? skipDuration}) → VdoPlayerValue
Returns a new instance with the same values as this current instance and removes error if it was present.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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