MediaManagerAudioHandler class

Inheritance
Mixed in types

Constructors

MediaManagerAudioHandler()

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
manager MediaManager
getter/setter pair
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

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.
inherited
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
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.
override
play() → Future<void>
Start or resume playback.
override
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.
inherited
Search for media items.
inherited
seek(Duration position) → Future<void>
Seek to position.
override
seekBackward(bool begin) → Future<void>
Begin or end seeking backward continuously.
inherited
seekForward(bool begin) → Future<void>
Begin or end seeking forward continuously.
inherited
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.
override
stop() → Future<void>
Stop playback and release resources.
override
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
updateMediaItem(MediaItem mediaItem) → Future<void>
Update the properties of mediaItem.
inherited
updateQueue(List<MediaItem> newQueue) → Future<void>
Update to the queue to queue.
inherited