-
Notifications
You must be signed in to change notification settings - Fork 432
dash VOD in Firefox: loading animation appears on ended #1156
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
Comments
Can confirm, weird. Wonder what the difference is. |
Just tried one of the streams without audio: no problem. FWIW, dash.js seems to be able to handle the ending of those streams, they also pass the dash-if conformance test. |
2 well-behaved examples with AAC_HEv1 encoded by afconvert ("iTunes" cli): Well, that's me sorted ... until I turn a corner and bang my head against this yet again. |
Looking at the order of events, the waiting event appears right before |
Certainly the most solid way to divert any blame from videojs ;-) ... I'm actually serious, after I experimented some more, cue can of worms, brittleness etc. Whereas so far I don't see an issue when simply removing the vjs-waiting class on ended explicitly (famous last words). |
If we've ended, there's no point in having the loading spinner. In addition, there are cases where we get a waiting event immediately before ended, and this works around that. Fixes videojs/http-streaming#1156
If we've ended, there's no point in having the loading spinner. In addition, there are cases where we get a waiting event immediately before ended, and this works around that. Fixes videojs/http-streaming#1156
If we've ended, there's no point in having the loading spinner. In addition, there are cases where we get a waiting event immediately before ended, and this works around that. Fixes videojs/http-streaming#1156
Description
When playing a VOD dash stream created by gpac in Firefox (on Mac, did not test other platforms) the loading spinner appears when the video ends.
Minimal sample page here using latest videojs 7.14.0
This happens with all profiles gpac offers.
Sources
Is a certain source or a certain segment affected? please provide a public (accessible over the internet) link to it below.
2 sample streams:
https://d12zt1n3pd4xhr.cloudfront.net/dev/lshtrailer-d2-nosub.mpd (full profile)
https://d12zt1n3pd4xhr.cloudfront.net/dev/lshtrailer-od-nosub.mpd (onDemand profile)
Steps to reproduce
Explain in detail the exact steps necessary to reproduce the issue.
Results
Expected
The loading spinner should not appear on ended, the player should not be in waiting state then.
Error output
There is no error.
Additional Information
Dirty workaround:
videojs-http-streaming version
what version of videojs-http-streaming does this occur with?
all I tried up to videojs-http-streaming 2.9.1
videojs version
what version of videojs does this occur with?
tested latest over ca. year up to video.js 7.14.0
Browsers
what browsers are affected? please include browser and version for each
Platforms
what platforms are affected? please include operating system and version or device and version for each
Other Plugins
are any other videojs plugins being used on the page?
Other JavaScript
are you using any other javascript libraries or frameworks on the page?
The text was updated successfully, but these errors were encountered: