forked from Dash-Industry-Forum/dash.js
-
Notifications
You must be signed in to change notification settings - Fork 2
Milestone 1.0 Scope
wilaw edited this page Feb 16, 2013
·
2 revisions
-
Allow for the following components to be easily substituted:
-
Manifest parsing
-
Segment parsing (to allow MBFF, TS and other segmenrt types to be support
-
Switching rules and adaption logic
-
Buffering logic
-
Request sequencing logic
-
Retry and error handling
- Load and parse the conformance manifests listed in the Reference Samples page. These are pulled from the DASH264 v0.9 test cases.
- Understand and be able to interpret the following segment addressing schemes:
2. SegmentTemplate 2. SegmentTimeline 2. SegmentList 2. SegementBase - Sequence and request the appropriate video and audio segments
- Append the media data correctly via the MediaSource API.
- Implement adaption logic to switch between video and audio representations as throughput fluctuates.
- Implement pause/resume/seek functionality.
- Detect and manage end-of-stream.
- Output statistic matching ISO23009-1
- Video display area.
- Native play/pause/seek/vol controls are acceptable.
- Ability to select from a pulldown that includes at least the test sample content. New selections should make the test url visible so that it can be copied for reference.
- Ability to add a custom mpd url that is not in the pulldown.
- Debug trace, with enable/disable as well as filter.
- Detect if MSE is not supported in the browser and if it isn't, notify the user in a clear manner and do not load (or disable) any input or display components.
- Basic On-Demand
- Multi-resolution Video
- Multiple Audio Representations
- Addition of Timed Text
- Multiple Periods
- Encryption and key rotation
- Dynamic Segment Offering
- Dynamic Offering with MPD Update
- Trick Mode