Files
shaka-player/tutorials/caveats.html
T
2014-12-19 14:26:19 -08:00

47 lines
1.9 KiB
HTML

<!--
Copyright 2014 Google Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<p>
There are several content scenarios we do not support. We make no claims about
their validity within the DASH specification nor any related specification. We
have not found any of these things in any existing DASH content. Most of these
restrictions allow us to make simplifying assumptions in the code.
<ul>
<li>MPD Representations containing more than one of SegmentBase, SegmentList,
or SegmentBase.</li>
<li>MPD SegmentTimelines which contain gaps between segments.</li>
<li>MPD SegmentTimeline combined with an explicit segment index URL.</li>
<li>Representations within an AdaptationSet where the MIME type varies.</li>
<li>Changing DRM schemes across MPD Periods.</li>
<li>Changing DRM schemes when switching MPD Representations.</li>
<li>WebM streams without initialization segments.</li>
<li>Parsing dynamically-sized EBML elements in WebM streams.</li>
<li>Parsing 8-byte EBML IDs in WebM streams. *</li>
<li>Parsing EBML integers with more than 53 significant bits in WebM streams.
*</li>
<li>Parsing nested SIDX boxes in MP4 streams.</li>
<li>MP4 video AdaptationSet with WebM audio AdaptationSet, or vice-versa.
<ul><li>We support MPDs with both MP4 and WebM in the same manifest, but we
will choose either MP4 or WebM for both audio and video. They will
never be mixed.</li></ul>
</li>
</ul>
* = JavaScript limitation
</p>