Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Closes #162.
Requires videojs/mux.js#218
This is a sloppy first pass at adding support for SIDX segments. For some background:
A DASH representation can have a
SegmentBase
which looks like this:The
range
refers to a initialization segment that contains information about the media (codec, framerate, etc). TheindexRange
refers to a SIDX segment which contains byte range indexes for the other segments within the file. Using videojs/mpd-parser, the above example generates a single segment withbyterange: {length: 200, offset 606}
and aduration
equal to the total duration of the file.http-streaming currently will immediately end given the above manifest, as it has no way of adding other segments.
SIDX is specified in ISO/IEC 14496-12.
I am using this manifest.
Specific Changes proposed
I expect this need to be refactored to fit better within http-streaming. Currently, it:
sidx
)references
(byteranges)Still needs tests.
Requirements Checklist