diff --git a/library/src/main/java/com/google/android/exoplayer/parser/mp4/FragmentedMp4Extractor.java b/library/src/main/java/com/google/android/exoplayer/parser/mp4/FragmentedMp4Extractor.java index 0fc1e1b200..a1994f7c67 100644 --- a/library/src/main/java/com/google/android/exoplayer/parser/mp4/FragmentedMp4Extractor.java +++ b/library/src/main/java/com/google/android/exoplayer/parser/mp4/FragmentedMp4Extractor.java @@ -751,9 +751,12 @@ public final class FragmentedMp4Extractor implements Extractor { parseSenc(senc.data, out); } - LeafAtom uuid = traf.getLeafAtomOfType(Atom.TYPE_uuid); - if (uuid != null) { - parseUuid(uuid.data, out, extendedTypeScratch); + int childrenSize = traf.children.size(); + for (int i = 0; i < childrenSize; i++) { + Atom atom = traf.children.get(i); + if (atom.type == Atom.TYPE_uuid) { + parseUuid(((LeafAtom) atom).data, out, extendedTypeScratch); + } } }