以下是.mpd文件的快照:
<MPD type="static" xmlns="urn:mpeg:DASH:schema:MPD:2011" profiles="urn:mpeg:dash:profile:full:2011" minBufferTime="PT1.5S" mediaPresentationDuration="PT0H1M59.89S">
<ProgramInformation moreInformationURL="http://gpac.sourceforge.net">
<Title>Media Presentation Description for file hdworld_0696kbps_ffmpeg_track1.mp4 generated with GPAC </Title>
</ProgramInformation>
<Period start="PT0S" duration="PT0H1M59.89S">
对于时间范围类型的属性,例如 minBufferTime , mediaPresentationDuration , start 或 duration ,它们似乎分享相同的格式。有谁知道它是什么格式以及我可以在哪里获得规格?
答案 0 :(得分:12)
格式为ISO8601 duration。
答案 1 :(得分:4)
不知道这个规格,也没有在标准中找到它,但从我到目前为止收集的内容来看,格式非常简单:
你总是有&#39; PT&#39;作为前缀,然后您以秒(S),分钟(M),小时(H)和天(D)为单位给出时间范围。几秒钟,分数值是可能的。
返回您发布的清单快照:
mediaPresentationDuration="PT0H1M59.89S"
指的是0小时,1分钟和59.89秒的mediaPresentationDuration。
minBufferTime="PT1.5S"
指的是minBufferTime 1.5秒。
start="PT0S"
表示开始是&#34; at&#34; 0秒。