Files
shaka-player/tutorials/caveats.html
T
Joey Parrish f725f0058c Update content restrictions docs.
Change-Id: I103a7b6005420c41fabc9b622efe3b546957f691
2015-03-05 11:41:50 -08:00

41 lines
1.6 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 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>
</ul>
* = JavaScript limitation
</p>