Skip to content
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

Scrub-bar and timeline does not change to VoD as livesim MPD transitions from dynamic to static #4291

Open
5 tasks done
tobbee opened this issue Oct 5, 2023 · 2 comments
Open
5 tasks done
Assignees
Milestone

Comments

@tobbee
Copy link
Contributor

tobbee commented Oct 5, 2023

Environment
Steps to reproduce

1.Run reference player with the provided link. Turn off loop sequence

Observed behavior
  1. The initial MPD is dynamic with location
    with absolute times and an availabilityStartTime 20s ago.
    The total asset should be a live asset of duration 26s after which it becomes a static VoD.
    The last segment loaded should be 12.m4s
  2. The player starts at around 12s from the start and downloads segment until there are
    no more (may end at 23.29 which may be a rounding issue in livesim2).
  3. The player stops after 13 segments with video showing time 00:00:25:29,
    but the "scrubbar type" still says "live" and the scrubber is not change to go from 0 to duration
  4. If loop is turned on, the asset loops, but doesn't follow the location, it seems.
Expected behavior

Since the asset transits from being dynamic (live) to static (VoD), I expect the scrub-bar to do the same.
The timeline should also switch from 0-26.
If looping, it is the static MPD that should be looped.

Related to issue #4271.

@tobbee tobbee added the Bug label Oct 5, 2023
@dsilhavy dsilhavy added this to the 4.7.3 milestone Oct 24, 2023
ShikiSeiren added a commit that referenced this issue Nov 13, 2023
dsilhavy pushed a commit that referenced this issue Nov 13, 2023
* Added fix for #4291 and #4287

* Cleaned up leftover comment
@dsilhavy
Copy link
Collaborator

Partially fixed in #4314. While the controlbar behaves fine now, the looping still fails. This is probably because we ignore the last MPD update in the current dynamic to static transition workflow.

@dsilhavy dsilhavy modified the milestones: 4.7.3, 5.1.0 Nov 13, 2023
@dsilhavy
Copy link
Collaborator

dsilhavy commented Nov 13, 2023

Moved the second issue as explained above to version 5.1.0 as it probably involves additional changes to the dynamic to static processing workflow of dash.js

As a workaround content can easily be looped by attaching the same MPD URL again (in case the content is available as static MPD)

eirikbjornr pushed a commit to bbc/dash.js that referenced this issue Feb 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Development

No branches or pull requests

3 participants