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

mpd refresh problem after pause resume #4587

Closed testeur-990 closed 1 week ago

testeur-990 commented 2 weeks ago
Environment
Steps to reproduce

1- Open http://reference.dashif.org/dash.js/latest/samples/dash-if-reference-player/index.html 2-Play https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/Manifest.mpd 3-Pause the stream for a significant period (with your test stream, 1 minute will be enough). 4- Resume the stream. 5- Observe the MPD refresh timings.

Observed behavior

After resuming, the manifest refresh takes around 80-90 seconds instead of 30 seconds. This causes issues with our stream, where we have minimumUpdatePeriod="PT500S". The player refreshes the MPD after a longer period (12-13 minutes) instead of the expected 8.x minutes. This delay leads to errors and freezing when the MPD is not refreshed within the expected timeframe.

Console output
Debug.js:169 [23071][PlaybackController] Requesting seek to time: 1728310204.01 (internal) 
Debug.js:169 [23084][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/init.mp4  
Debug.js:169 [23086][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/init.mp4  
Debug.js:169 [23089][StreamProcessor][video] [video] lastInitializedRepresentationInfo changed to 0 
Debug.js:169 [23089][StreamProcessor][audio] [audio] lastInitializedRepresentationInfo changed to 0 
Debug.js:169 [23089][PlaybackController] Native video element event: play 
Debug.js:169 [23090][PlaybackController] Native video element event: waiting 
Debug.js:169 [23090][ScheduleController][video] Top quality video index has changed from NaN to 0 
Debug.js:169 [23091][ScheduleController][audio] Top quality audio index has changed from NaN to 0 
Debug.js:169 [23093][PlaybackController] Native video element event: loadedmetadata 
Debug.js:169 [23101][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155102.m4s  
Debug.js:169 [23104][PlaybackController] Requesting seek to time: 1728310204.066666 (internal) 
Debug.js:169 [23109][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155102.m4s  
Debug.js:169 [23115][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155103.m4s  
Debug.js:169 [23121][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155103.m4s  
Debug.js:169 [23124][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155104.m4s  
Debug.js:169 [23144][PlaybackController] Native video element event: seeked 
Debug.js:169 [23144][PlaybackController] Native video element event: loadeddata 
Debug.js:169 [23144][PlaybackController] Native video element event: playing 
Debug.js:169 [23150][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155104.m4s  
Debug.js:169 [23152][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155105.m4s  
Debug.js:169 [23162][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155105.m4s  
Debug.js:169 [25219][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155106.m4s  
Debug.js:169 [25220][AbrController] [video] switching from throughput to buffer occupancy ABR rule (buffer: 8.008). 
Debug.js:169 [25223][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155106.m4s  
Debug.js:169 [27293][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155107.m4s  
Debug.js:169 [27299][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155107.m4s  
Debug.js:169 [29367][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155108.m4s  
Debug.js:169 [29368][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155108.m4s  
Debug.js:169 [31418][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155109.m4s  
Debug.js:169 [31420][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155109.m4s  
Debug.js:169 [33476][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155110.m4s  
Debug.js:169 [33477][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155110.m4s  
Debug.js:169 [35544][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155111.m4s  
Debug.js:169 [35551][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155111.m4s  
Debug.js:169 [37087][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155112.m4s  
Debug.js:169 [37088][AbrController] [audio] switching from throughput to buffer occupancy ABR rule (buffer: 8.079). 
Debug.js:169 [37103][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155112.m4s  
Debug.js:169 [39142][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155113.m4s  
Debug.js:169 [39158][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155113.m4s  
Debug.js:169 [41174][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155114.m4s  
Debug.js:169 [41193][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155114.m4s  
Debug.js:169 [43228][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155115.m4s  
Debug.js:169 [43243][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155115.m4s  
Debug.js:169 [45281][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155116.m4s  
Debug.js:169 [45289][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155116.m4s  
Debug.js:169 [47323][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155117.m4s  
Debug.js:169 [47338][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155117.m4s  
Debug.js:169 [49394][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155118.m4s  
Debug.js:169 [49398][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155118.m4s  
Debug.js:169 [51469][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155119.m4s  
Debug.js:169 [51477][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155119.m4s  
Debug.js:169 [53113][DashParser] Parsing complete: ( xml2json: 3.10ms, objectiron: 0.100ms, total: 0.00320s) 
Debug.js:169 [53113][StreamController] Manifest updated... updating data system wide. 
Debug.js:169 [53114][ManifestUpdater] Manifest has been refreshed at Mon Oct 07 2024 16:10:42 GMT+0200 (heure d’été d’Europe centrale)[1728310242.048]  
Debug.js:169 [53510][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155120.m4s  
Debug.js:169 [53524][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155120.m4s  
Debug.js:169 [54628][PlaybackController] Native video element event: pause 
Debug.js:169 [55551][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155121.m4s  
Debug.js:169 [55555][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155121.m4s  
Debug.js:169 [57086][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155122.m4s  
Debug.js:169 [57103][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155122.m4s  
Debug.js:169 [59114][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155123.m4s  
Debug.js:169 [59167][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155123.m4s  
Debug.js:169 [61151][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155124.m4s  
Debug.js:169 [61204][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155124.m4s  
Debug.js:169 [63210][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155125.m4s  
Debug.js:169 [63248][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155125.m4s  
Debug.js:169 [65274][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155126.m4s  
Debug.js:169 [65304][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155126.m4s  
Debug.js:169 [67326][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155127.m4s  
Debug.js:169 [67353][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155127.m4s  
Debug.js:169 [69389][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155128.m4s  
Debug.js:169 [69403][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155128.m4s  
Debug.js:169 [71445][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155129.m4s  
Debug.js:169 [71466][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155129.m4s  
Debug.js:169 [73501][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155130.m4s  
Debug.js:169 [73522][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155130.m4s  
Debug.js:169 [75554][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155131.m4s  
Debug.js:169 [75570][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155131.m4s  
Debug.js:169 [77090][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155132.m4s  
Debug.js:169 [77102][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155132.m4s  
Debug.js:169 [79156][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155133.m4s  
Debug.js:169 [79163][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155133.m4s  
Debug.js:169 [81187][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155134.m4s  
Debug.js:169 [81217][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155134.m4s  
Debug.js:169 [83143][DashParser] Parsing complete: ( xml2json: 3.50ms, objectiron: 0.00ms, total: 0.00350s) 
Debug.js:169 [83144][StreamController] Manifest updated... updating data system wide. 
Debug.js:169 [83145][ManifestUpdater] Manifest has been refreshed at Mon Oct 07 2024 16:11:12 GMT+0200 (heure d’été d’Europe centrale)[1728310272.079]  
Debug.js:169 [83220][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155135.m4s  
Debug.js:169 [83279][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155135.m4s  
Debug.js:169 [85293][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155136.m4s  
Debug.js:169 [85332][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155136.m4s  
Debug.js:169 [87357][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155137.m4s  
Debug.js:169 [87372][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155137.m4s  
Debug.js:169 [89430][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155138.m4s  
Debug.js:169 [89446][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155138.m4s  
Debug.js:169 [91491][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155139.m4s  
Debug.js:169 [91498][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155139.m4s  
Debug.js:169 [93558][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155140.m4s  
Debug.js:169 [93566][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155140.m4s  
Debug.js:169 [95100][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155141.m4s  
Debug.js:169 [95104][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155141.m4s  
Debug.js:169 [97173][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155142.m4s  
Debug.js:169 [97176][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155142.m4s  
Debug.js:169 [99218][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155143.m4s  
Debug.js:169 [99222][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155143.m4s  
Debug.js:169 [101282][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155144.m4s  
Debug.js:169 [101288][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155144.m4s  
Debug.js:169 [103342][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155145.m4s  
Debug.js:169 [103348][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155145.m4s  
Debug.js:169 [105392][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155146.m4s  
Debug.js:169 [105393][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155146.m4s  
Debug.js:169 [107448][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155147.m4s  
Debug.js:169 [107456][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155147.m4s  
Debug.js:169 [109505][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155148.m4s  
Debug.js:169 [113171][DashParser] Parsing complete: ( xml2json: 1.70ms, objectiron: 0.00ms, total: 0.00170s) 
Debug.js:169 [113171][StreamController] Manifest updated... updating data system wide. 
Debug.js:169 [113172][ManifestUpdater] Manifest has been refreshed at Mon Oct 07 2024 16:11:42 GMT+0200 (heure d’été d’Europe centrale)[1728310302.106]  
Debug.js:169 [115209][PlaybackController] Native video element event: play 
Debug.js:169 [115210][PlaybackController] Native video element event: playing 
Debug.js:169 [116119][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155148.m4s  
Debug.js:169 [116136][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155149.m4s  
Debug.js:169 [118150][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155149.m4s  
Debug.js:169 [118172][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155150.m4s  
Debug.js:169 [120205][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155150.m4s  
Debug.js:169 [120722][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155151.m4s  
Debug.js:169 [122258][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155151.m4s  
Debug.js:169 [122771][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155152.m4s  
Debug.js:169 [124318][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155152.m4s  
Debug.js:169 [124802][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155153.m4s  
Debug.js:169 [126354][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155153.m4s  
Debug.js:169 [126866][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155154.m4s  
Debug.js:169 [128414][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155154.m4s  
Debug.js:169 [128915][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155155.m4s  
Debug.js:169 [130463][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155155.m4s  
Debug.js:169 [130971][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155156.m4s  
Debug.js:169 [132506][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155156.m4s  
Debug.js:169 [133014][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155157.m4s  
Debug.js:169 [134550][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155157.m4s  
Debug.js:169 [135057][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155158.m4s  
Debug.js:169 [136104][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155158.m4s  
Debug.js:169 [136605][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155159.m4s  
Debug.js:169 [138137][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155159.m4s  
Debug.js:169 [138640][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155160.m4s  
Debug.js:169 [140695][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155160.m4s  
Debug.js:169 [141202][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155161.m4s  
Debug.js:169 [142232][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155161.m4s  
Debug.js:169 [142740][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155162.m4s  
Debug.js:169 [144301][StreamProcessor][video] OnFragmentLoadingCompleted for stream id P0 and media type video - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/V300/864155162.m4s  
Debug.js:169 [144813][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id P0 and media type audio - Url: https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/A48/864155163.m4s  
Debug.js:169 [145233][DashParser] Parsing complete: ( xml2json: 1.50ms, objectiron: 0.100ms, total: 0.00160s) 
Debug.js:169 [145234][StreamController] Manifest updated... updating data system wide. 
Debug.js:169 [145235][ManifestUpdater] Manifest has been refreshed at Mon Oct 07 2024 16:12:14 GMT+0200 (heure d’été d’Europe centrale)[1728310334.169]  
2s/A48/864155167.m4s  
Expected behavior

After resuming, the MPD should be refreshed based on the period defined by minimumUpdatePeriod. (500s In our stream and 30s in your streams

dsilhavy commented 1 week ago

Do you see this behavior only on SmartTVs? I checked with the nightly build on MacOS Chrome and it worked fine. Also check the log outputs for Refresh manifest in and paste them here, please.

testeur-990 commented 1 week ago

Hello @dsilhavy ,on our side, we were able to reproduce this issue on both Smart TVs and browsers (you can easily reproduce it on Windows Chrome using you test stream). We have just found a fix for it (the mpd refresh was not handled correctly after a pause and resume in the onPlaybackStarted function). I will close this ticket.

Thank you

dsilhavy commented 1 week ago

@testeur-990 Was this a fix you did in dash.js directly. Or in your app?