PlaybackState class

Represents the current state of audio playback

Constructors

PlaybackState.new({required ProcessingState processingState, required bool playing, required String title, required int position, required int duration, required int timestamp, double speed = 1.0, double volume = 1.0, String? artist, String? album, String? url, String? artUri, String? genre, int? trackNumber, int? trackCount, int? year})
Creates a new PlaybackState
PlaybackState.fromMap(Map map)
Creates a PlaybackState from a map
factory

Properties

album String?
The album of the current audio
final
artist String?
The artist of the current audio
final
artUri String?
The URI of the album art
final
duration int
The duration in milliseconds
final
genre String?
The genre of the current audio
final
hashCode int
The hash code for this object.
no setterinherited
playing bool
Whether the player is playing
final
position int
The current position in milliseconds
final
processingState ProcessingState
The current processing state
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
speed double
The current playback speed
final
state String
Converts the processing state to a string state for backward compatibility
no setter
timestamp int
The timestamp when this state was created
final
title String
The title of the current audio
final
trackCount int?
The total number of tracks in the album
final
trackNumber int?
The track number of the current audio
final
url String?
The URL of the current audio
final
volume double
The current volume
final
year int?
The year of the current audio
final

Methods

copyWith({ProcessingState? processingState, bool? playing, String? title, int? position, int? duration, int? timestamp, double? speed, double? volume, String? artist, String? album, String? url, String? artUri, String? genre, int? trackNumber, int? trackCount, int? year}) PlaybackState
Creates a copy of this PlaybackState with the given fields 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.
inherited