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.12k stars 1.67k forks source link

Without autoplay enabled, won't be able to seek to the latest progress to start playback when exceeding the live broadcast range. #4520

Open EveLeeF opened 3 months ago

EveLeeF commented 3 months ago
Environment
Steps to reproduce
  1. Disable auto-play.
  2. Load MPD file:https://d24rwxnt7vw9qb.cloudfront.net/v1/dash/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/91d37b0389de47e0b5266736d3633077/index.mpd (Using Dash JavaScript Player stream->Live (Dynamic MPD)->[AWS] Multiperiod - Number + Timeline - Compact manifest - Thumbnails (1 track) - In-the-clear)
  3. Wait for 6 minutes without clicking the play button.
  4. Upon clicking the play button, the player fails to download a new MP4 file, resulting in the buffer becoming empty.
  5. Attempting to seek using the play bar does not function correctly.
Observed behavior

Fails to download a new MP4 file. Can't seek.

Expected behavior

Can switch to the current time without any issues.

Thanks!

dsilhavy commented 3 months ago

Probably the initially selected period is not included in the DVR window anymore and is then removed from the MPD. This needs to be checked in more detail, but has low priority for now.