diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/MediaExtractorCompat.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/MediaExtractorCompat.java index f0efcdf2b2..52e4c63213 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/MediaExtractorCompat.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/MediaExtractorCompat.java @@ -647,7 +647,9 @@ public final class MediaExtractorCompat { MediaFormat mediaFormatResult = MediaFormatUtil.createMediaFormatFromFormat(result); scratchFormatHolder.clear(); if (compatibilityTrackMimeType != null) { - mediaFormatResult.setString(MediaFormat.KEY_CODECS_STRING, null); + if (Util.SDK_INT >= 29) { + mediaFormatResult.removeKey(MediaFormat.KEY_CODECS_STRING); + } mediaFormatResult.setString(MediaFormat.KEY_MIME, compatibilityTrackMimeType); } return mediaFormatResult;