XLink sample page

Working principle

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.
TestcaseDescription
Resolve two onLoad periods into two periods.
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/>
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/>
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"/>
Resolve one onLoad period into two periods.
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/>
Resolve two onLoad periods into three periods.
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/>
<Period xlink:href="http://someurl" xlink:actuate="onLoad"/>
Resolve one AdaptationSet into one AdaptationSet.
<Period>
<AdaptationSet xlink:href="http://someurl" xlink:actuate="onLoad">
<Period/>
Resolve one AdapatationSet and one EventStream.
<Period>
<AdaptationSet xlink:href="http://someurl" xlink:actuate="onLoad">
<EventStream xlink:href="http://someurl" xlink:actuate="onLoad"/>
<Period/>