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

Content steering and live manifest updates #4566

Open
4 tasks done
bbert opened this issue Sep 10, 2024 · 0 comments
Open
4 tasks done

Content steering and live manifest updates #4566

bbert opened this issue Sep 10, 2024 · 0 comments
Milestone

Comments

@bbert
Copy link
Contributor

bbert commented Sep 10, 2024

Environment
  • Link to playable MPD file:
  • Dash.js version:
  • Browser name/version:
  • OS name/version:
Steps to reproduce
  1. Please provide clear steps to reproduce your problem
    Load live stream manifest that contains ContentSteering signalisation with different Location for manifest requests and BaseURL for segment requests, but which signalisation is not provided in the manifest updates (that are fetched from the Location contained in the 1st manifest).

  2. If the bug is intermittent, give a rough frequency if possible

Observed behavior

Describe what the player is doing that is unexpected or undesired behaviour.

On the 1st manifest update, since there is no more Location, BaseURL and ContentSteering signalisation, the player reset all Location and BaseURL and stops the content steering controller.

Console output
Paste the contents of the browser console here.
You may need to enable debug logging in dash.js by calling player.updateSettings({ 'debug': { 'logLevel': dashjs.Debug.LOG_LEVEL_DEBUG }}) if you are using your own page.
Expected behavior

From IOP section 5.3.3.3:
"In addition, updates in the MPD only extend the timeline. This means that information provided in a previous version of the MPD shall not be invalidated in an updated MPD."

Therefore the expected behavior would be to maintain and not invalidate Location, BaseURL and ContentSteering signalisation received from 1st manifest.

An issue has be opened to get feedback and decide about the expected behavior: Dash-Industry-Forum/Content-Steering#30

@bbert bbert added the Bug label Sep 10, 2024
@dsilhavy dsilhavy added this to the 5.1.0 milestone Sep 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

2 participants