-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inconsistent Chrome Stall At Discontinuities #3118
Comments
Debug info when stall happens looks like this: Debug info when stall doesn't happen looks like: |
FYI I tried messing with: streaming.smallGapLimit but nothing seemed to change the behavior |
Also: is basically the same except after each discontinuity there is a #EXT-X-MAP:URI I thought maybe this was causing the issue so I removed all of these except for the initial one resulting in this manifest: but they behave the same |
In case it's helpful, I cannot reproduce on iOS Safari or Chrome. I can only reproduce on OSX Chrome and Android Chrome. |
Just noticed that Chrome tools, Media Tab, Events shows a buffering event with reason: "DEMUXER_UNDERFLOW" Which is not resolved but refers to a Chrome bug that is also not resolved. Maybe? But I'm not sure because it still happens if I disable Chrome Hardware-accelerated video decode |
This is probably a browser bug. There is a 0.04 second gap between the discontinuities; we play through this and the browser handles jumping over it. We just play forward and the browser is not handling it well. If we were to stop before this gap and manually jump over it, the video would probably play fine; but since the browser doesn't stop for us, we'd need to manually call pause before the gap, which would require fast polling. There is probably nothing we can do, but the discussion in #3166 is also relevant. |
Since the HLS implementation uses sequence mode since v4.0, discontinuities should not result in gaps. Closing as obsolete. |
Have you read the FAQ and checked for duplicate open issues?
YES
What version of Shaka Player are you using?
3.0.7
Can you reproduce the issue with our latest release version?
YES
Can you reproduce the issue with the latest code from
master
?YES
Are you using the demo app or your own custom app?
BOTH
If custom app, can you reproduce the issue using our demo app?
YES
What browser and OS are you using?
Chrome (Version 88.0.4324.96 (Official Build) (x86_64)) on OSX
For embedded devices (smart TVs, etc.), what model and firmware version are you using?
What are the manifest and license server URIs?
MANIFEST IS:
https://media.ceen.it/c4xBB5OFBABTNFk-ceen-master-e2.m3u8
What did you do?
Just try to play the video. When it gets to the discontinuity it stalls the video for a few seconds (keeps the audio going) and then starts working again. This happens 20% of the time. If it doesn't happen, try refreshing. It never happens on Safari.
What did you expect to happen?
It shouldn't stall.
What actually happened?
It stalls the video for a few seconds (and keeps the audio going). But not everytime.
The text was updated successfully, but these errors were encountered: