MPEG-DASH には独自の複雑さがあり、有効な mpd ファイルには多くの種類があるため、MPEG-DASH をサポートしていると主張するプレーヤーは、すべての有効な種類をサポートしているわけではありません。すべてのプレーヤーが簡単にサポートできる一般的な mpd ファイルの 1 つは、「SegmentURL」要素を含むファイルです。基本的には、フラグメントが記述されている場合です。
以下に例を示します:
http://www.digitalprimates.net/dash/streams/gpac/mp4-main-multi-mpd-AV-NBS.mpd
ご覧のとおり、初期化は「初期化」要素で説明されている最初のフラグメントです。これはその明白な原則です:
<MPD type="static" xmlns="urn:mpeg:DASH:schema:MPD:2011" minBufferTime="PT1.5S" mediaPresentationDuration="PT0H10M0.00S" profiles="urn:mpeg:dash:profile:isoff-main:2011">
<ProgramInformation moreInformationURL="http://gpac.sourceforge.net">
<Title>mp4-main-multi-mpd-AV-NBS.mpd generated by GPAC</Title>
<Copyright>TelecomParisTech(c)2012</Copyright>
</ProgramInformation>
<Period start="PT0S" duration="PT0H10M0.00S">
<AdaptationSet segmentAlignment="true" maxWidth="1920" maxHeight="1080" maxFrameRate="25" par="16:9">
<ContentComponent id="1" contentType="video"/>
<Representation id="h264bl_low" mimeType="video/mp4" codecs="avc1.42c00d" width="320" height="180" frameRate="25" sar="1:1" startWithSAP="1" bandwidth="50877">
<SegmentList timescale="1000" duration="10000">
<Initialization sourceURL="mp4-main-multi-h264bl_low-.mp4"/>
<SegmentURL media="mp4-main-multi-h264bl_low-1.m4s"/>
<!-- ... Continue with SegmentURL elements -->
</SegmentList>
</Representation>
<!-- Other video Representations -->
</AdaptationSet>
<AdaptationSet segmentAlignment="true" lang="und">
<ContentComponent id="1" contentType="audio" lang="und"/>
<Representation id="aaclc_low" mimeType="audio/mp4" codecs="mp4a.40.2" audioSamplingRate="44100" lang="und" startWithSAP="1" bandwidth="19079">
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="1"/>
<SegmentList timescale="1000" duration="9520">
<Initialization sourceURL="mp4-main-multi-aaclc_low-.mp4"/>
<SegmentURL media="mp4-main-multi-aaclc_low-1.m4s"/>
<!-- ... Continue with SegmentURL elements -->
</SegmentList>
</Representation>
<!-- Other video Representations -->
</AdaptationSet>
</Period>
</MPD>