Support for redirect using <Location> is broken
Created by: TobbeEdgeware
Some service providers use HTTP 30X redirect in the Manifest response to introduce a session ID in the URL. This redirect address is recognized by the ManifestLoader and used as the basis for segment requests as well as for future manifest requests.
The actual URL is available as xhr.responseURL, but not in IE11 and Edge (before Anniversary Edition). Thus another solution is needed for these browsers.
One possibility is to use the <Location> element in the MPD. That provides the address where the MPD is located, and should therefore result in the same behavior as an HTTP 30X redirect.
I've created a small test asset at http://vm2.dashif.org/dash/vod/Location.mpd for testing this and segments are not fetched relative to http://vm2.dashif.org/dash/vod/ as they should. However, the expected behavior is provided by both Shaka-player and Theoplayer.