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