Dash-Industry-Forum / dash.js

A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
http://reference.dashif.org/dash.js/nightly/samples/dash-if-reference-player/index.html
Other
5.13k stars 1.68k forks source link

Player loads endlessly, but never starts playing (since 3.1.2) #3356

Closed schmittjoh closed 3 years ago

schmittjoh commented 4 years ago
Environment
Steps to reproduce

Load the MPD file and try to start playing.

Observed behaviour

The player continues to load fragments, but never reaches the canPlay event and playing never starts. The same manifest works fine in the 3.1.0 player and also the 3.1.1 reference player. So, it must be some change that was introduced in 3.1.2 (all tested with the official reference player on reference.dashif.org).

Console output
[24][Protection] EME detected on this user agent! (ProtectionModel_21Jan2015) 
Debug.js:168 [26][MediaPlayer] Streaming Initialized 
Debug.js:168 [27][MediaPlayer] Playback Initialized 
Debug.js:168 [28][MediaPlayer] [dash.js 3.1.2] MediaPlayer has been initialized 
Debug.js:168 [252][DashParser] Parsing complete: ( xml2json: 32.5ms, objectiron: 0.0400ms, total: 0.0325s) 
Debug.js:168 [252][StreamController] Switch stream to dash at t=NaN 
Debug.js:168 [253][ManifestUpdater] Manifest has been refreshed at Sat Aug 01 2020 18:30:45 GMT+0200 (Mitteleuropäische Sommerzeit)[1596299445.246]  
Debug.js:168 [331][Stream] No text data. 
Debug.js:168 [331][Stream] No fragmentedText data. 
Debug.js:168 [331][Stream] No embeddedText data. 
Debug.js:168 [331][Stream] No muxed data. 
Debug.js:168 [331][Stream] No image data. 
Debug.js:168 [367][BufferController][audio] Init fragment finished loading saving to audio's init cache 
Debug.js:168 [368][ScheduleController][audio] OnFragmentLoadingCompleted - Url: ./src/init.m4a  
Debug.js:168 [371][BufferController][video] Init fragment finished loading saving to video's init cache 
Debug.js:168 [372][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/init.m4v  
Debug.js:168 [383][ScheduleController][audio] Top quality audio index has changed from undefined to 0 
Debug.js:168 [386][PlaybackController] Native video element event: loadedmetadata 
Debug.js:168 [386][ScheduleController][video] Top quality video index has changed from undefined to 1 
Debug.js:168 [406][ScheduleController][audio] OnFragmentLoadingCompleted - Url: ./src/19.m4a  
Debug.js:168 [408][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/19.m4v  
Debug.js:168 [433][ScheduleController][audio] OnFragmentLoadingCompleted - Url: ./src/2024.m4a  
Debug.js:168 [434][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/2024.m4v  
Debug.js:168 [465][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/4030.m4v  
Debug.js:168 [495][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/6917.m4v  
Debug.js:168 [529][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/12183.m4v  
Debug.js:168 [569][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/14433.m4v  
Debug.js:168 [913][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/18600.m4v  
Debug.js:168 [1229][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/22250.m4v  
Debug.js:168 [1527][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/24883.m4v  
Debug.js:168 [1792][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/27200.m4v  
Debug.js:168 [2121][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/31367.m4v  
Debug.js:168 [2424][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/35017.m4v  
Debug.js:168 [2818][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/40300.m4v  
Debug.js:168 [3208][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/44467.m4v  
Debug.js:168 [3513][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/47283.m4v  
Debug.js:168 [3855][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/51450.m4v  
Debug.js:168 [4220][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/55617.m4v  
Debug.js:168 [4515][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/59783.m4v  
Debug.js:168 [4849][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/63950.m4v  
Debug.js:168 [5135][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/68117.m4v  
Debug.js:168 [5356][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/70467.m4v  
Debug.js:168 [5566][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/72850.m4v  
Debug.js:168 [5795][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/76967.m4v  
Debug.js:168 [5826][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/79417.m4v  
Debug.js:168 [5856][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/83583.m4v  
Debug.js:168 [5910][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/87750.m4v  
Debug.js:168 [5954][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/91600.m4v  
Debug.js:168 [6017][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/95683.m4v  
Debug.js:168 [6053][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/98850.m4v  
Debug.js:168 [6083][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/103017.m4v  
Debug.js:168 [6131][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/106900.m4v  
Debug.js:168 [6169][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/110350.m4v  
Debug.js:168 [6210][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/115850.m4v  
Debug.js:168 [6249][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/119733.m4v  
Debug.js:168 [6281][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/122850.m4v  
Debug.js:168 [6313][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/126233.m4v  
Debug.js:168 [6380][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/130283.m4v  
Debug.js:168 [6417][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/134450.m4v  
Debug.js:168 [6456][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/138617.m4v  
Debug.js:168 [6493][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/142783.m4v  
Debug.js:168 [6533][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/145717.m4v  
Debug.js:168 [6574][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/149883.m4v  
Debug.js:168 [6603][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/154050.m4v  
Debug.js:168 [6636][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/158217.m4v  
Debug.js:168 [6670][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/162383.m4v  
Debug.js:168 [6700][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/166550.m4v  
Debug.js:168 [6729][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/170717.m4v  
Debug.js:168 [6759][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/174883.m4v  
Debug.js:168 [6796][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/179050.m4v  
Debug.js:168 [6838][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/183217.m4v  
Debug.js:168 [6883][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/186917.m4v  
Debug.js:168 [6935][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/190117.m4v  
Debug.js:168 [6994][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/193767.m4v  
Debug.js:168 [7040][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/197933.m4v  
Debug.js:168 [7068][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/202100.m4v  
Debug.js:168 [7478][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/204167.m4v  
Debug.js:168 [7855][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/208333.m4v  
Debug.js:168 [8098][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/212500.m4v  
Debug.js:168 [8348][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/216667.m4v  
Debug.js:168 [8575][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/220833.m4v  
Debug.js:168 [8801][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/225000.m4v  
Debug.js:168 [9069][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/229167.m4v  
Debug.js:168 [9317][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/233333.m4v  
Debug.js:168 [9497][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/237500.m4v  
Debug.js:168 [9795][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/241667.m4v  
Debug.js:168 [10190][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/246333.m4v  
Debug.js:168 [10538][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/250500.m4v  
Debug.js:168 [10878][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/254667.m4v  
Debug.js:168 [11414][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/257350.m4v  
Debug.js:168 [11791][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/259583.m4v  
Debug.js:168 [12084][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/264983.m4v  
Debug.js:168 [12331][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/267517.m4v  
Debug.js:168 [12584][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/271683.m4v  
Debug.js:168 [12940][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/274083.m4v  
Debug.js:168 [13219][ScheduleController][video] OnFragmentLoadingCompleted - Url: ./low/278250.m4v  
dsilhavy commented 4 years ago

Can you please send me the MPD url. I am available on Slack in the DASH-IF workspace.

dsilhavy commented 4 years ago

Can you check in http://reference.dashif.org/dash.js/nightly/samples/ please, should be fixed

dsilhavy commented 4 years ago

@schmittjoh Can you retest in nightly please, I did some modifications to the DVR window

dsilhavy commented 3 years ago

@schmittjoh Was this issue fixed in nightly?

dsilhavy commented 3 years ago

Closing due to inactivity, please reopen if the problem still occurs.