-
Notifications
You must be signed in to change notification settings - Fork 6k
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
BaseURL failover not working with relative network-path URLs (?) #9856
Comments
@marcbaechinger - I seem to remember that we implemented BaseURL exclusion according to the DASH DVB spec, which also groups BaseURL elements by
Note: My theory is different to the author's theory above. Either could be true! |
I think both theories are correct and both are a result of the implementation following the DVB spec ( Our implementation following the DVB spec, makes a relative For a manifest with the snippet above both of these attributes above would inherit the values and have the same It's also true that the current implementation does this even if no Possible workaround with the current implementation Proposed change of implementation Not sure whether this is a bug or an enhancement. :) Marking as a bug as the author of the above manifest does not expect that both base URls are excluded. |
Thanks for the details!
Thanks! I played around while investigating and ended up applying exactly what you just suggested as a workaround to make this particular stream working. Nonetheless I wanted to let you know that the original manifest wasn't working as expected. :) And reading your proposed change seems like my assumption was correct. |
Issue: #9856 PiperOrigin-RevId: 421842579
Issue: google/ExoPlayer#9856 PiperOrigin-RevId: 421842579
Hi folks,
I've recently checked on baseURL failover for DASH manifests that was added with ExoPlayer version
2.15.0
and found an asset not working as expected.I cannot share the content url however it should be easily reproducible with the following snippet:
I'm not sure if those relative network-path are considered to be valid and/or supported, so thought I'll bring this to your attention.
From what I can tell from my observation is, that in such a case the
serviceLocation
is mapped to the manifests base Url, and down the line being added to the exclusion list (after the firstBaseUrl
failed), thus excluding all base urls with the sameserviceLocation
.Happy to hear your thoughts.
The text was updated successfully, but these errors were encountered: