SeekHandler mixin

This mixin provides default implementations of fastForward, rewind, seekForward and seekBackward which are all defined in terms of your own implementation of seek.

Superclass Constraints

Properties

androidPlaybackInfo → BehaviorSubject<AndroidPlaybackInfo>
A controller for broadcasting the current AndroidPlaybackInfo to the app's UI, media notification and other clients. Example usage:
finalinherited
customEvent → PublishSubject
A controller for broadcasting a custom event to the app's UI. A shorthand for the event stream is customEvent. Example usage:
finalinherited
customState → BehaviorSubject
A controller for broadcasting the current custom state to the app's UI. Example usage:
finalinherited
hashCode int
The hash code for this object.
no setterinherited
mediaItem → BehaviorSubject<MediaItem?>
A controller for broadcasting the current media item to the app's UI, media notification and other clients. Example usage:
finalinherited
playbackState → BehaviorSubject<PlaybackState>
A controller for broadcasting the current PlaybackState to the app's UI, media notification and other clients. Example usage:
finalinherited
queue → BehaviorSubject<List<MediaItem>>
A controller for broadcasting the current queue to the app's UI, media notification and other clients. Example usage:
finalinherited
queueTitle → BehaviorSubject<String>
A controller for broadcasting the current queue title to the app's UI, media notification and other clients. Example usage:
finalinherited
ratingStyle → BehaviorSubject<RatingStyle>
A controller for broadcasting the current rating style to the app's UI, media notification and other clients. Example usage:
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addQueueItem(MediaItem mediaItem) Future<void>
Add mediaItem to the queue.
inherited
addQueueItems(List<MediaItem> mediaItems) Future<void>
Add mediaItems to the queue.
inherited
androidAdjustRemoteVolume(AndroidVolumeDirection direction) Future<void>
Adjust the remote volume on Android. This works only when using RemoteAndroidPlaybackInfo.
inherited
androidSetRemoteVolume(int volumeIndex) Future<void>
Set the remote volume on Android. This works only when using RemoteAndroidPlaybackInfo.
inherited
click([MediaButton button = MediaButton.media]) Future<void>
Process a headset button click, where button defaults to MediaButton.media.
inherited
customAction(String name, [Map<String, dynamic>? extras]) Future
A mechanism to support app-specific actions.
inherited
fastForward() Future<void>
Jump forward by AudioServiceConfig.fastForwardInterval.
override
getChildren(String parentMediaId, [Map<String, dynamic>? options]) Future<List<MediaItem>>
Get the children of a parent media item.
inherited
getMediaItem(String mediaId) Future<MediaItem?>
Get a particular media item.
inherited
insertQueueItem(int index, MediaItem mediaItem) Future<void>
Insert mediaItem into the queue at position index.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onNotificationDeleted() Future<void>
Handle the notification being swiped away (Android).
inherited
onTaskRemoved() Future<void>
Handle the task being swiped away in the task manager (Android).
inherited
pause() Future<void>
Pause playback.
inherited
play() Future<void>
Start or resume playback.
inherited
playFromMediaId(String mediaId, [Map<String, dynamic>? extras]) Future<void>
Play a specific media item.
inherited
playFromSearch(String query, [Map<String, dynamic>? extras]) Future<void>
Begin playback from a search query.
inherited
playFromUri(Uri uri, [Map<String, dynamic>? extras]) Future<void>
Play a media item represented by a Uri.
inherited
playMediaItem(MediaItem mediaItem) Future<void>
Play a specific media item.
inherited
prepare() Future<void>
Prepare media items for playback.
inherited
prepareFromMediaId(String mediaId, [Map<String, dynamic>? extras]) Future<void>
Prepare a specific media item for playback.
inherited
prepareFromSearch(String query, [Map<String, dynamic>? extras]) Future<void>
Prepare playback from a search query.
inherited
prepareFromUri(Uri uri, [Map<String, dynamic>? extras]) Future<void>
Prepare a media item represented by a Uri for playback.
inherited
removeQueueItem(MediaItem mediaItem) Future<void>
Remove mediaItem from the queue.
inherited
removeQueueItemAt(int index) Future<void>
Remove media item from the queue at the specified index.
inherited
rewind() Future<void>
Jump backward by AudioServiceConfig.rewindInterval. Note: this value must be positive.
override
Search for media items.
inherited
seek(Duration position) Future<void>
Seek to position.
inherited
seekBackward(bool begin) Future<void>
Begin or end seeking backward continuously.
override
seekForward(bool begin) Future<void>
Begin or end seeking forward continuously.
override
setCaptioningEnabled(bool enabled) Future<void>
Set whether captioning is enabled.
inherited
setRating(Rating rating, [Map<String, dynamic>? extras]) Future<void>
Set the rating.
inherited
setRepeatMode(AudioServiceRepeatMode repeatMode) Future<void>
Set the repeat mode.
inherited
setShuffleMode(AudioServiceShuffleMode shuffleMode) Future<void>
Set the shuffle mode.
inherited
setSpeed(double speed) Future<void>
Set the playback speed.
inherited
skipToNext() Future<void>
Skip to the next item in the queue.
inherited
skipToPrevious() Future<void>
Skip to the previous item in the queue.
inherited
skipToQueueItem(int index) Future<void>
Skip to a queue item.
inherited
stop() Future<void>
Stop playback and release resources.
inherited
subscribeToChildren(String parentMediaId) → ValueStream<Map<String, dynamic>>
Get a value stream that emits service-specific options to send to the client whenever the children under the specified parent change. The emitted options may contain information about what changed. A client that is subscribed to this stream should call getChildren to obtain the changed children.
inherited
toString() String
A string representation of this object.
inherited
updateMediaItem(MediaItem mediaItem) Future<void>
Update the properties of mediaItem.
inherited
updateQueue(List<MediaItem> queue) Future<void>
Update to the queue to queue.
inherited

Operators

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