-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Live multiperiod with advert, crashes after 15min loop on "cannot read properties of null" #3800
Comments
I think there are two problems here:
I did some tests in Shaka and Bitmovin and both fail for me at the ad period boundaries. Might be something to check as well. |
Please also add a
|
Thanks, will double check a manifest run a new test. Yes after a while manifest loses a maincontent period or maincontent+advert periods between the previous and fresh manifest snapshot. It's simply using a hardcoded |
Is there any player that is able to play the stream longer than some minutes? |
This might help you debugging the stream. Two consecutive MPDs:
In my opinion there is a gap between the two MPDs. This is indicated by:
In addition: When the error happens the currently active period in the player is removed from the MPD. For instance, in the example above dash.js was playing period "p68182702". This period is removed in the MPD update (MPD2). |
I made a better stream without an advert breaks. All periods are from the main content. My naive bug in I don't use |
Thanks for sharing, stream seems to run fine. |
@Murmur Can I close this issue since the problems seem to be stream related? |
@dsilhavy Yes please, I have a new test stream coming up soon in few days, will create new tickets if something else arise.
|
Player https://reference.dashif.org/dash.js/nightly/samples/dash-if-reference-player/index.html
4.1.1 (development, commit: 83c9f6d3)
Manifest(broken timeline) https://refapp.hbbtv.org/videos/multiperiod_test6.php
New manifest without adverts https://refapp.hbbtv.org/videos/multiperiod_test6c.php
<SupplementalProperty schemeIdUri="urn:mpeg:dash:period-connectivity:2015" value="p68146143"/>
urn:mpeg:dash:event:2012@value=1
refresh event in a manifest<EventStream schemeIdUri="urn:mpeg:dash:event:2012" value="1" timescale="1000"><Event presentationTime="4000" id="68146148091"/></EventStream>
<EventStream schemeIdUri="http://hbbtv.org/refapp" value="1a2b3c" timescale="1000"><Event presentationTime="1000" duration="2000" id="68146148">MPD event(p68146148,1s)</Event></EventStream>
Content: main periods, advert(12s) period every 1min, served as a live manifest
Dashjs sometimes gives a
jumping gap occuring in period...
but I don't know why, content should use a constant segment lengths.Dashjs crashes after ~15min for
cannot read properties of NULL
error.The text was updated successfully, but these errors were encountered: