Remote elements are elements that are not fully contained inside the manifest and
can be resolved via XML Linking Language (XLink). Only a subset of the XLink
specification is needed for DASH. In order to use XLink, two attributes namely “xlink:href” and “xlink:actuate” have to be included inside an element. While the
former is used to specify an URL to the remote content, the latter defines the resolution time.
This page gives an overview of different XLink resolution procedures with the xlink:actuate attribute set to "onLoad". To start a demo please click on a testcase.
Testcase | Description |
Two periods | Resolve two onLoad periods into two periods.
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/>
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/> |
Three periods | Resolve three onLoad periods into three periods.
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/>
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/>
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/>
|
One period into two periods | Resolve one onLoad period into two periods.
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/>
|
Two periods into three periods | Resolve two onLoad periods into three periods.
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/>
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/>
|
One adaptation | Resolve one AdaptationSet into one AdaptationSet.
<Period>
<AdaptationSet xlink:href="http://someurl" xlink:actuate="onLoad">
<Period/>
|
One adaptation one eventstream | Resolve one AdapatationSet and one EventStream.
<Period>
<AdaptationSet xlink:href="http://someurl" xlink:actuate="onLoad">
<EventStream xlink:href="http://someurl" xlink:actuate="onLoad"/>
<Period/>
|