-
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
Support wider range of DASH manifests #2
Comments
There are a whole bunch of test mpds here: |
- Allow the content type of an adaptation set to be inferred from the mimeTypes of the contained representations. - Ensure the contained mimeTypes are consistent with one another, and with the adaptation set. Ref: Issue #2
Any recommendation for supporting multiple periods in MPD? Would be helpful for implementing Ad insertion using only one instance of player. Is it possible to add multiple DASH video chunk sources to the renderer and seek between the chunk sources? |
Is there a MPD file which current works with ExoPlayer, even the 'dev' branch? I've tested a number of the sample MPD files provided by the sources.json file in dash.js, files which play with dash.js but all fail with ExoPlayer. The current problem appears to be in the processing of the XML-format MPD file. Example MPD files which should play are: NB: I'm testing on KitKat |
Thanks! |
OK, I concur on #1 once I fiddled with the parameters: Sorry for the misleading comment |
Np. The big missing piece here at the moment is support for SegmentTemplate and SegmentList, both of which are fairly commonly used (as in the second mpd). This will be fixed very soon. |
Support for SegmentTemplate and SegmentList have been merged into both dev and master. |
Thanks for the update to include support for SegmentTemplate and SegmentList. I've been testing it out over the last day or two and it works beautifully! |
Do you have an example of an MPD file with segmentList ? |
Initially only the first source index is used. In a later change, ExoPlayerImplInternal will create SampleSources for different playlist item indices as necessary. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=123312595
Currently ExoPlayer only supports a narrow subset of possible DASH manifests. Support should be added for manifests containing segment lists and segment templates.
Note: As a workaround, application developers can already support arbitrary DASH manifests through implementing their own parser and ChunkSource (it's probably useful to use DashMp4ChunkSource as a starting point).
The text was updated successfully, but these errors were encountered: