You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a HLS manifest, which supposedly has 5 video tracks but ExoPlayer shows 8 video tracks.
There is a total of 5 variants and 3 keyframes. How do I differentiate between variants and keyframes? I am only interested in variants for video track selection.
Link to test content
This is the manifest file, it shows 5 variants and 3 keyframes, but when I play it with the ExoPlayer demo app and open track selection dialog...it shows 8 video tracks instead of 5.
Hi, just a quick update, I've updated the referenced bugs to reflect that they have already been addressed (sorry for lagging behind on them!). So I-FRAME only variants are now fully supported. I'll leave the original question to @christosts.
The keyframes tracks have a format that is flagged with C.ROLE_FLAG_TRICK_PLAY. To identify keyframe tracks, inspect the formats inside the TrackGroup and check if any for the Format's roleFlags contains C.ROLE_FLAG_TRICK_PLAY:
AquilesCanta
changed the title
[Video track selection] HLS manifest contains 5 variants and 3 keyframes, but TrackGroupArray mix all together in video tracks
How do I differentiate I-FRAME only tracks?
Dec 29, 2020
Question
I have a HLS manifest, which supposedly has 5 video tracks but ExoPlayer shows 8 video tracks.
There is a total of 5 variants and 3 keyframes. How do I differentiate between variants and keyframes? I am only interested in variants for video track selection.
Link to test content
This is the manifest file, it shows 5 variants and 3 keyframes, but when I play it with the ExoPlayer demo app and open track selection dialog...it shows 8 video tracks instead of 5.
This is the log from ExoPlayer demo,
ExoPlayer version : 2.12.1
The text was updated successfully, but these errors were encountered: