diff --git a/demos/main/src/main/java/androidx/media3/demo/main/PlayerActivity.java b/demos/main/src/main/java/androidx/media3/demo/main/PlayerActivity.java index 7c0b46e77d..48ecbaf64d 100644 --- a/demos/main/src/main/java/androidx/media3/demo/main/PlayerActivity.java +++ b/demos/main/src/main/java/androidx/media3/demo/main/PlayerActivity.java @@ -355,7 +355,11 @@ public class PlayerActivity extends AppCompatActivity int size, int offset, @Nullable CryptoData cryptoData) { - if (format != null && Objects.equals(format.sampleMimeType, MimeTypes.APPLICATION_MP4VTT)) { + if (format != null + && (Objects.equals(format.sampleMimeType, MimeTypes.APPLICATION_MP4VTT) + || (Objects.equals(format.sampleMimeType, MimeTypes.APPLICATION_MEDIA3_CUES) + && format.codecs != null + && format.codecs.contains(MimeTypes.APPLICATION_MP4VTT)))) { flags |= C.BUFFER_FLAG_KEY_FRAME; } super.sampleMetadata(timeUs, flags, size, offset, cryptoData);