-
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
Configurable stall detector #3008
Comments
Changing the threshold in time_ranges_utils.js getGapIndex function, to something like 0.8s, and
will prevent LG tvs from stalling and they will jump gaps now by seeking through them. |
Can we extract these two values into config and keep the current hardcoded values as defaults? |
Renamed this and converted into an enhancement request for a configurable stall detector |
About the threshold is already configurable with |
Have you read the FAQ and checked for duplicate open issues?
Yes
What version of Shaka Player are you using?
3.0.5
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?
Own app
If custom app, can you reproduce the issue using our demo app?
N/A
What browser and OS are you using?
WebOS4
For embedded devices (smart TVs, etc.), what model and firmware version are you using?
WebOS4 05.20.15 75UK6500PLA WebOS4.2.0-8404
What are the manifest and license server URIs?
sent to email
What did you do?
played the dash stream
What did you expect to happen?
smooth playback
What actually happened?
We serve Server Side Ad Injection(SSAI) dash manifests that consist of many periods. Some periods are encrypted and contain actual content, other ones are Ads and they are unencrypted.
The problem that We encountered on many LG WebOS TVs is that, when playback switches from the first Ad to the second Ad (from one period to the other period) the video stalls and does not recover.
When testing in the browser, video plays smoothly.
Chrome:
In chrome it will detect a gap and skip it, or a stall and unstall it:
WebOS:
It will detect the stall, try to play/pause but video will remain stalled.
The text was updated successfully, but these errors were encountered: