bump media3 version
This commit is contained in:
@ -78,7 +78,7 @@ dependencies {
|
|||||||
|
|
||||||
implementation "com.squareup.okhttp3:okhttp:4.9.0"
|
implementation "com.squareup.okhttp3:okhttp:4.9.0"
|
||||||
|
|
||||||
def media3_version = '1.0.0-alpha02'
|
def media3_version = '1.0.0-alpha03'
|
||||||
implementation "androidx.media3:media3-ui:$media3_version"
|
implementation "androidx.media3:media3-ui:$media3_version"
|
||||||
implementation "androidx.media3:media3-exoplayer:$media3_version"
|
implementation "androidx.media3:media3-exoplayer:$media3_version"
|
||||||
implementation "androidx.media3:media3-session:$media3_version"
|
implementation "androidx.media3:media3-session:$media3_version"
|
||||||
|
@ -59,6 +59,21 @@ class PlaybackService : MediaLibraryService() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class CustomMediaItemFiller : MediaSession.MediaItemFiller {
|
||||||
|
override fun fillInLocalConfiguration(
|
||||||
|
session: MediaSession,
|
||||||
|
controller: MediaSession.ControllerInfo,
|
||||||
|
mediaItem: MediaItem
|
||||||
|
): MediaItem {
|
||||||
|
// Return the media item that it will be played
|
||||||
|
return MediaItem.Builder()
|
||||||
|
// Use the metadata values to fill our media item
|
||||||
|
.setUri(mediaItem.mediaMetadata.mediaUri)
|
||||||
|
.setMediaMetadata(mediaItem.mediaMetadata)
|
||||||
|
.build()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun onGetSession(controllerInfo: MediaSession.ControllerInfo): MediaLibrarySession {
|
override fun onGetSession(controllerInfo: MediaSession.ControllerInfo): MediaLibrarySession {
|
||||||
return mediaLibrarySession
|
return mediaLibrarySession
|
||||||
}
|
}
|
||||||
@ -92,7 +107,7 @@ class PlaybackService : MediaLibraryService() {
|
|||||||
|
|
||||||
mediaLibrarySession =
|
mediaLibrarySession =
|
||||||
MediaLibrarySession.Builder(this, player, librarySessionCallback)
|
MediaLibrarySession.Builder(this, player, librarySessionCallback)
|
||||||
// .setMediaItemFiller(CustomMediaItemFiller())
|
.setMediaItemFiller(CustomMediaItemFiller())
|
||||||
.setSessionActivity(pendingIntent!!)
|
.setSessionActivity(pendingIntent!!)
|
||||||
.build()
|
.build()
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user