media
media copied to clipboard
Jetpack Media3 support libraries for media use cases, including ExoPlayer, an extensible media player for Android
### Media3 Version 1.0.0-beta01 ### Devices that reproduce the issue Pixel 5 running Android 12 ### Devices that do not reproduce the issue _No response_ ### Reproducible in the demo...
When accessing downloaded media for offline mode you make a request to `downloadRequest.toMediaItem()` https://github.com/androidx/media/blob/2c7201024ebdbfccf32e291f816fe426cc5540d8/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/offline/DownloadRequest.java#L230-L238 However when using a `MediaSession` for background playing it is required to set the media item...
You can see more context here: https://github.com/androidx/media/issues/143 We need `requestMetadata` on all `mediaItems` in order for the `MediaSession.Callback` to be able to correctly set the `localConfiguration`. Previously downloaded items did...
### Media3 Version 1.0.0-beta01 ### Devices that reproduce the issue Google Pixel 6, Android 13 Samsung Galaxy A32 5G, Android 12 Samsung Galaxy A13 5G, Android 12 Xiaomi POCO X3...
### Use case description AudioTrack is useful to apps for multiple reasons - exposes detailed state of the audio subsystem, such as offload. - allows changing the preferred devices ###...
New APIs will never show a badge for a MediaStyle notification. It seems that for older API versions it needs to be deactivated manually. ### Media3 Version 1.0.0-beta02
### Media3 Version 1.0.0-beta02 ### Devices that reproduce the issue All ### Devices that do not reproduce the issue -- ### Reproducible in the demo app? Not tested ### Reproduction...
Describe your question in detail. I'm developing a podcast app which supports chrome cast and we recently moved to media3. We are using MediaController to handle all playback and doing...
Fixes #131
Hello I have some question regarding the following code: ``` private fun initControllerLayout() { val previousCommand = SessionCommand("previous", Bundle.EMPTY) val prevButton = CommandButton.Builder().setDisplayName("prev").setSessionCommand(previousCommand).setIconResId(R.drawable.ic_skip_previous_white_24dp).build() val playCommand = SessionCommand("play", Bundle.EMPTY) val playButton...