Merge pull request #1255 from phcannesson:fix-cast-media-item-conversion

PiperOrigin-RevId: 624147863
This commit is contained in:
Copybara-Service 2024-04-12 05:45:50 -07:00
commit f13c879cd0
3 changed files with 15 additions and 2 deletions

View File

@ -38,6 +38,9 @@
* Decoder Extensions (FFmpeg, VP9, AV1, MIDI, etc.):
* Leanback extension:
* Cast Extension:
* Fix bug that converted the album title of the `MediaQueueItem` to the
artist in the Media3 media item
([#1255](https://github.com/androidx/media/pull/1255)).
* Test Utilities:
* Remove deprecated symbols:
* Demo app:

View File

@ -68,7 +68,7 @@ public final class DefaultMediaItemConverter implements MediaItemConverter {
metadataBuilder.setAlbumArtist(metadata.getString(MediaMetadata.KEY_ALBUM_ARTIST));
}
if (metadata.containsKey(MediaMetadata.KEY_ALBUM_TITLE)) {
metadataBuilder.setArtist(metadata.getString(MediaMetadata.KEY_ALBUM_TITLE));
metadataBuilder.setAlbumTitle(metadata.getString(MediaMetadata.KEY_ALBUM_TITLE));
}
if (!metadata.getImages().isEmpty()) {
metadataBuilder.setArtworkUri(metadata.getImages().get(0).getUrl());

View File

@ -52,7 +52,17 @@ public class DefaultMediaItemConverterTest {
builder
.setMediaId("fooBar")
.setUri(Uri.parse("http://example.com"))
.setMediaMetadata(MediaMetadata.EMPTY)
.setMediaMetadata(
new MediaMetadata.Builder()
.setTitle("testTitle")
.setSubtitle("testSubtitle")
.setArtist("testArtist")
.setAlbumArtist("testAlbumArtist")
.setArtworkUri(Uri.parse("http://testArtworkUri"))
.setComposer("testComposer")
.setDiscNumber(42)
.setTrackNumber(23)
.build())
.setMimeType(MimeTypes.APPLICATION_MPD)
.setDrmConfiguration(
new MediaItem.DrmConfiguration.Builder(C.WIDEVINE_UUID)