From 9e3c64866e740e1d295cfe19d23da545f7655b67 Mon Sep 17 00:00:00 2001 From: Ian Baker Date: Tue, 5 Nov 2024 12:23:29 +0000 Subject: [PATCH] Handle both media3-cues and 'raw' vtt --- .../main/java/androidx/media3/demo/main/PlayerActivity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);