PlaybackEvent class

Encapsulates the playback state and current position of the player.

Constructors

PlaybackEvent({ProcessingState processingState = ProcessingState.idle, DateTime? updateTime, Duration updatePosition = Duration.zero, Duration bufferedPosition = Duration.zero, Duration? duration, IcyMetadata? icyMetadata, int? currentIndex, int? androidAudioSessionId})

Properties

androidAudioSessionId int?
The current Android AudioSession ID if set.
final
bufferedPosition Duration
The buffer position.
final
currentIndex int?
The index of the currently playing item, or null if no item is selected.
final
duration Duration?
The media duration, or null if unknown.
final
hashCode int
The hash code for this object.
no setteroverride
icyMetadata IcyMetadata?
The latest ICY metadata received through the audio stream if available.
final
processingState ProcessingState
The current processing state.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
updatePosition Duration
The position at updateTime.
final
updateTime DateTime
When the last time a position discontinuity happened, as measured in time since the epoch.
final

Methods

copyWith({ProcessingState? processingState, DateTime? updateTime, Duration? updatePosition, Duration? bufferedPosition, Duration? duration, IcyMetadata? icyMetadata, int? currentIndex, int? androidAudioSessionId}) PlaybackEvent
Returns a copy of this event with given properties replaced.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override