File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
app/src/main/kotlin/me/echeung/moemoekyun/service Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,20 @@ class PlaybackServiceSessionCallback @AssistedInject constructor(
7070 return MediaSession .ConnectionResult .AcceptedResultBuilder (session).build()
7171 }
7272
73+ // https://stackoverflow.com/a/70103460
74+ override fun onAddMediaItems (
75+ mediaSession : MediaSession ,
76+ controller : MediaSession .ControllerInfo ,
77+ mediaItems : MutableList <MediaItem >,
78+ ): ListenableFuture <List <MediaItem >> {
79+ val updatedMediaItems = mediaItems.map { mediaItem ->
80+ mediaItem.buildUpon()
81+ .setUri(mediaItem.requestMetadata.mediaUri)
82+ .build()
83+ }
84+ return Futures .immediateFuture(updatedMediaItems)
85+ }
86+
7387 override fun onPlaybackResumption (
7488 mediaSession : MediaSession ,
7589 controller : MediaSession .ControllerInfo ,
You can’t perform that action at this time.
0 commit comments