Closed Murmur closed 1 year ago
Location element has been required by DVB-DASH since the the first version. The following text is in V1.1.1 and onwards.
Players shall use the MPD.Location element URL for all MPD updates and not the URL used to initially retrieve the MPD.
Closing here, as there is a redmine to create an assertion for a missing test to cover this.
Initial mpd url =
https://server.com/video1/manifest.php
Redirect field =<Location>https://server.com/video1/session123/manifest.php?key1=val1</Location>
Dash live manifest may insert
<Location>
field to redirectMPD@minimumUpdatePeriod
reloads to a second url, this is common way to identify a playback sessions without cookies or any other server-side sticky session tracking.As a workaround web server may use
HttpResponse.StatusCode=302 (temporary redirect)
if possible and dash player supports it properly.We have identified some HbbTV1+2 native players don't support
<Location>
field so instead they keep calling the initial mpd url. Same devices work fine in a mseeme(dashjs) mode.