D.3 MPD Assembly

26.2473GPPProgressive Download and Dynamic Adaptive Streaming over HTTP (3GP-DASH)Release 17Transparent end-to-end Packet-switched Streaming Service (PSS)TS

Table D.3 provides an example MPD with reference to external Period element as provided in Table D.4. An equivalent MPD to the one in Table D.3 after dereferencing with the Period element in Table D.4 is shown in Table D.2.

Table D.3: Example MPD with reference to external Period element

<?xml version="1.0"?>
<MPD
profiles="urn:3GPP:PSS:profile:DASH10"
type="dynamic"
minBufferTime="PT3S"
availabilityStartTime="2010-04-26T08:45:00-08:00"
minimumUpdatePeriod="PT5M0S"
timeShiftBufferDepth="PT1H30M0S"
xsi:schemaLocation="urn:mpeg:Ddash:schema:mpd:2011 3GPP-Rel10-MPD.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="urn:mpeg:dash:schema:mpd:2011">
<ProgramInformation moreInformationURL="http://www.example.com">
<Title>Example 3: 3GPP SA4 Meeting in Vancouver as Live Broadcast</Title>
<Source>3GPP</Source>
</ProgramInformation>
<Period start="PT0S" id="0">
<AdaptationSet mimeType=’video/3gpp’ codecs="avc1.42E00B" width="320" height="240" contentType="video">
<SegmentTemplate
duration="60"
initialization="http://www.ad-server.com/1-day-black/QVGA/0.3gp"
media="http://www.ad-server.com/1-day-black/QVGA/$Number$.3gp">
</SegmentTemplate>
<Representation id="Ad-QVGA" bandwidth="10000">
</Representation>
</AdaptationSet>
</Period>
<Period start="PT15M0S" id="1">
<SegmentTemplate
duration="10"
initialization="http://www.example.com/Period-2010-04-26T08-45-00/rep-$RepresentationID$/seg-0.3gp"
media="http://www.example.com/Period-2010-04-26T08-45-00/rep-$RepresentationID$/seg-$Number$.3gp"/>
<AdaptationSet mimeType=’video/3gpp’>
<ContentComponent contentType="video"/>
<ContentComponent contentType="audio" lang="en"/>
<Representation id="QVGA-LQ" codecs="avc1.42E00C, mp4a.40.2" bandwidth="192000" width="320" height="240"/>
<Representation id="QVGA-HQ" codecs="avc1.42E00C, mp4a.40.2" bandwidth="384000" width="320" height="240"/> <Representation id="VGA-LQ" mimeType=’video/3gpp’ codecs="avc1.64001E, mp4a.40.2" bandwidth="512000" width="640" height="480"/>
<Representation id="VGA-HQ" codecs="avc1.64001E, mp4a.40.2" bandwidth="1024000" width="640" height="480"/>
</AdaptationSet>
</Period>
<Period xlink:ref="http://www.example.com/Period.xml" id="2"/>
<Period start="PT2H16M22.12S" id="3">
<SegmentTemplate
duration="10"
media="http://www.example.com/Period-2010-04-26T11-01-22/rep-$RepresentationID$/seg-$Number$.3gp"
initialization="http://www.example.com/Period-2010-04-26T11-01-22/rep-$RepresentationID$/seg-0.3gp"
/>
<AdaptationSet mimeType=’video/3gpp’ contentType="video">
<Representation id="QVGA-LQ" codecs="avc1.42E00C" bandwidth="192000" width="320" height="240"/>
<Representation id="QVGA-HQ" codecs="avc1.42E00C" bandwidth="384000" width="320" height="240"/>
<Representation id="VGA-LQ" codecs="avc1.64001E" bandwidth="512000" width="640" height="480"/>
<Representation id="VGA-HQ" codecs="avc1.64001E" bandwidth="1024000" width="640" height="480"/>
</AdaptationSet>
<AdaptationSet mimeType=’audio/3gpp’ contentType="audio" lang="en">
<Representation id="audio" codecs="mp4a.40.2" bandwidth="32000"/>
<Representation id="audio" codecs="mp4a.40.2" bandwidth="64000"/>
</AdaptationSet>
</Period>
</MPD>

Table D.4: External Period

<?xml version="1.0"?>
<Period start="PT2H01M22.12S">
<SegmentTemplate duration="10"
media="http://www.ad-server.com/15min-Ads/$RepresentationID$/$Number$.3gp"
initialization="http://www.ad-server.com/15min-Ads/$RepresentationID$/0.3gp"/>
<AdaptationSet mimeType=’video/3gpp’>
<ContentComponent contentType="video"/>
<ContentComponent contentType="audio" lang="en"/>
<Representation id="QVGA" codecs="avc1.42E00C, mp4a.40.2" bandwidth="256000" width="320" height="240"/>
<Representation id="VGA" codecs="avc1.64001E, mp4a.40.2" bandwidth="512000" width="640" height="480"/>
</AdaptationSet>
</Period>