1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-04 02:09:22 +02:00

node_modules

This commit is contained in:
DanieL 2022-05-20 16:37:16 -03:00
parent 6fa46f4e34
commit 680eb33f0d
4375 changed files with 1042080 additions and 6 deletions

View file

@ -0,0 +1,477 @@
export const parsedManifest = {
allowCache: true,
discontinuityStarts: [],
duration: 0,
endList: true,
timelineStarts: [
{ start: 100, timeline: 100},
{ start: 103, timeline: 103},
{ start: 107, timeline: 107},
{ start: 111, timeline: 111}
],
mediaGroups: {
'AUDIO': {
audio: {
'en (main)': {
autoselect: true,
default: true,
language: 'en',
playlists: [
{
attributes: {
'BANDWIDTH': 129262,
'CODECS': 'mp4a.40.5',
'NAME': 'v0',
'PROGRAM-ID': 1
},
endList: false,
mediaSequence: 7,
discontinuitySequence: 2,
discontinuityStarts: [0],
timelineStarts: [
{ start: 111, timeline: 111}
],
resolvedUri: '',
segments: [
{
discontinuity: true,
duration: 1,
map: {
resolvedUri: 'http://example.com/audio/v0/init.mp4',
uri: 'init.mp4'
},
presentationTime: 111,
number: 7,
resolvedUri: 'http://example.com/audio/v0/862.m4f',
timeline: 111,
uri: '862.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/audio/v0/init.mp4',
uri: 'init.mp4'
},
presentationTime: 112,
number: 8,
resolvedUri: 'http://example.com/audio/v0/863.m4f',
timeline: 111,
uri: '863.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/audio/v0/init.mp4',
uri: 'init.mp4'
},
presentationTime: 113,
number: 9,
resolvedUri: 'http://example.com/audio/v0/864.m4f',
timeline: 111,
uri: '864.m4f'
}
],
targetDuration: 1,
timeline: 111,
uri: ''
}
],
uri: ''
}
}
},
'CLOSED-CAPTIONS': {},
'SUBTITLES': {},
'VIDEO': {}
},
minimumUpdatePeriod: 2000,
playlists: [
{
attributes: {
'AUDIO': 'audio',
'BANDWIDTH': 2942295,
'CODECS': 'avc1.4d001f',
'NAME': 'D',
'PROGRAM-ID': 1,
'RESOLUTION': {
height: 720,
width: 1280
},
'SUBTITLES': 'subs'
},
endList: false,
mediaSequence: 7,
discontinuitySequence: 2,
discontinuityStarts: [0],
timelineStarts: [
{ start: 111, timeline: 111}
],
resolvedUri: '',
segments: [
{
discontinuity: true,
duration: 1,
map: {
resolvedUri: 'http://example.com/video/D/D_init.mp4',
uri: 'D_init.mp4'
},
presentationTime: 111,
number: 7,
resolvedUri: 'http://example.com/video/D/D862.m4f',
timeline: 111,
uri: 'D862.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/video/D/D_init.mp4',
uri: 'D_init.mp4'
},
presentationTime: 112,
number: 8,
resolvedUri: 'http://example.com/video/D/D863.m4f',
timeline: 111,
uri: 'D863.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/video/D/D_init.mp4',
uri: 'D_init.mp4'
},
presentationTime: 113,
number: 9,
resolvedUri: 'http://example.com/video/D/D864.m4f',
timeline: 111,
uri: 'D864.m4f'
}
],
targetDuration: 1,
timeline: 111,
uri: ''
},
{
attributes: {
'AUDIO': 'audio',
'BANDWIDTH': 4267536,
'CODECS': 'avc1.640020',
'NAME': 'E',
'PROGRAM-ID': 1,
'RESOLUTION': {
height: 720,
width: 1280
},
'SUBTITLES': 'subs'
},
endList: false,
mediaSequence: 7,
discontinuitySequence: 2,
timelineStarts: [
{ start: 111, timeline: 111}
],
discontinuityStarts: [0],
resolvedUri: '',
segments: [
{
discontinuity: true,
duration: 1,
map: {
resolvedUri: 'http://example.com/video/E/E_init.mp4',
uri: 'E_init.mp4'
},
presentationTime: 111,
number: 7,
resolvedUri: 'http://example.com/video/E/E862.m4f',
timeline: 111,
uri: 'E862.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/video/E/E_init.mp4',
uri: 'E_init.mp4'
},
presentationTime: 112,
number: 8,
resolvedUri: 'http://example.com/video/E/E863.m4f',
timeline: 111,
uri: 'E863.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/video/E/E_init.mp4',
uri: 'E_init.mp4'
},
presentationTime: 113,
number: 9,
resolvedUri: 'http://example.com/video/E/E864.m4f',
timeline: 111,
uri: 'E864.m4f'
}
],
targetDuration: 1,
timeline: 111,
uri: ''
},
{
attributes: {
'AUDIO': 'audio',
'BANDWIDTH': 5256859,
'CODECS': 'avc1.640020',
'NAME': 'F',
'PROGRAM-ID': 1,
'RESOLUTION': {
height: 720,
width: 1280
},
'SUBTITLES': 'subs'
},
endList: false,
mediaSequence: 7,
discontinuitySequence: 2,
timelineStarts: [
{ start: 111, timeline: 111}
],
discontinuityStarts: [0],
resolvedUri: '',
segments: [
{
discontinuity: true,
duration: 1,
map: {
resolvedUri: 'http://example.com/video/F/F_init.mp4',
uri: 'F_init.mp4'
},
presentationTime: 111,
number: 7,
resolvedUri: 'http://example.com/video/F/F862.m4f',
timeline: 111,
uri: 'F862.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/video/F/F_init.mp4',
uri: 'F_init.mp4'
},
presentationTime: 112,
number: 8,
resolvedUri: 'http://example.com/video/F/F863.m4f',
timeline: 111,
uri: 'F863.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/video/F/F_init.mp4',
uri: 'F_init.mp4'
},
presentationTime: 113,
number: 9,
resolvedUri: 'http://example.com/video/F/F864.m4f',
timeline: 111,
uri: 'F864.m4f'
}
],
targetDuration: 1,
timeline: 111,
uri: ''
},
{
attributes: {
'AUDIO': 'audio',
'BANDWIDTH': 240781,
'CODECS': 'avc1.4d000d',
'NAME': 'A',
'PROGRAM-ID': 1,
'RESOLUTION': {
height: 234,
width: 416
},
'SUBTITLES': 'subs'
},
endList: false,
mediaSequence: 7,
discontinuitySequence: 2,
timelineStarts: [
{ start: 111, timeline: 111}
],
discontinuityStarts: [0],
resolvedUri: '',
segments: [
{
discontinuity: true,
duration: 1,
map: {
resolvedUri: 'http://example.com/video/A/A_init.mp4',
uri: 'A_init.mp4'
},
presentationTime: 111,
number: 7,
resolvedUri: 'http://example.com/video/A/A862.m4f',
timeline: 111,
uri: 'A862.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/video/A/A_init.mp4',
uri: 'A_init.mp4'
},
presentationTime: 112,
number: 8,
resolvedUri: 'http://example.com/video/A/A863.m4f',
timeline: 111,
uri: 'A863.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/video/A/A_init.mp4',
uri: 'A_init.mp4'
},
presentationTime: 113,
number: 9,
resolvedUri: 'http://example.com/video/A/A864.m4f',
timeline: 111,
uri: 'A864.m4f'
}
],
targetDuration: 1,
timeline: 111,
uri: ''
},
{
attributes: {
'AUDIO': 'audio',
'BANDWIDTH': 494354,
'CODECS': 'avc1.4d001e',
'NAME': 'B',
'PROGRAM-ID': 1,
'RESOLUTION': {
height: 360,
width: 640
},
'SUBTITLES': 'subs'
},
endList: false,
mediaSequence: 7,
discontinuitySequence: 2,
timelineStarts: [
{ start: 111, timeline: 111}
],
discontinuityStarts: [0],
resolvedUri: '',
segments: [
{
discontinuity: true,
duration: 1,
map: {
resolvedUri: 'http://example.com/video/B/B_init.mp4',
uri: 'B_init.mp4'
},
presentationTime: 111,
number: 7,
resolvedUri: 'http://example.com/video/B/B862.m4f',
timeline: 111,
uri: 'B862.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/video/B/B_init.mp4',
uri: 'B_init.mp4'
},
presentationTime: 112,
number: 8,
resolvedUri: 'http://example.com/video/B/B863.m4f',
timeline: 111,
uri: 'B863.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/video/B/B_init.mp4',
uri: 'B_init.mp4'
},
presentationTime: 113,
number: 9,
resolvedUri: 'http://example.com/video/B/B864.m4f',
timeline: 111,
uri: 'B864.m4f'
}
],
targetDuration: 1,
timeline: 111,
uri: ''
},
{
attributes: {
'AUDIO': 'audio',
'BANDWIDTH': 1277155,
'CODECS': 'avc1.4d001f',
'NAME': 'C',
'PROGRAM-ID': 1,
'RESOLUTION': {
height: 540,
width: 960
},
'SUBTITLES': 'subs'
},
endList: false,
mediaSequence: 7,
discontinuitySequence: 2,
timelineStarts: [
{ start: 111, timeline: 111}
],
discontinuityStarts: [0],
resolvedUri: '',
segments: [
{
discontinuity: true,
duration: 1,
map: {
resolvedUri: 'http://example.com/video/C/C_init.mp4',
uri: 'C_init.mp4'
},
presentationTime: 111,
number: 7,
resolvedUri: 'http://example.com/video/C/C862.m4f',
timeline: 111,
uri: 'C862.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/video/C/C_init.mp4',
uri: 'C_init.mp4'
},
presentationTime: 112,
number: 8,
resolvedUri: 'http://example.com/video/C/C863.m4f',
timeline: 111,
uri: 'C863.m4f'
},
{
duration: 1,
map: {
resolvedUri: 'http://example.com/video/C/C_init.mp4',
uri: 'C_init.mp4'
},
presentationTime: 113,
number: 9,
resolvedUri: 'http://example.com/video/C/C864.m4f',
timeline: 111,
uri: 'C864.m4f'
}
],
targetDuration: 1,
timeline: 111,
uri: ''
}
],
segments: [],
suggestedPresentationDelay: 6,
uri: ''
};

View file

@ -0,0 +1,185 @@
<?xml version="1.0" encoding="UTF-8"?>
<MPD
xmlns:cenc="urn:mpeg:cenc:2013"
availabilityStartTime="2021-03-18T20:00:36Z"
maxSegmentDuration="PT2S"
minBufferTime="PT2S"
minimumUpdatePeriod="PT2S"
profiles="urn:mpeg:dash:profile:isoff-live:2011"
publishTime="2021-03-18T20:32:55Z"
suggestedPresentationDelay="PT6S"
timeShiftBufferDepth="PT180.000S"
type="dynamic"
xmlns="urn:mpeg:dash:schema:mpd:2011">
<Period id="111" start="PT111S">
<AdaptationSet
audioSamplingRate="48000"
contentType="audio"
group="1"
lang="en"
mimeType="audio/mp4"
segmentAlignment="true"
startWithSAP="1">
<Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
<Representation
bandwidth="129262"
codecs="mp4a.40.5"
id="v0">
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
<BaseURL>http://example.com/audio/v0/</BaseURL>
<SegmentTemplate
initialization="init.mp4"
media="$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
<AdaptationSet
contentType="video"
id="1"
maxFrameRate="60.0"
maxHeight="720"
maxWidth="1280"
mimeType="video/mp4"
segmentAlignment="true"
startWithSAP="1">
<SupplementalProperty schemeIdUri="urn:mpeg:dash:adaptation-set-switching:2016" value="2" />
<Representation
bandwidth="2942295"
codecs="avc1.4d001f"
frameRate="30.0"
height="720"
id="D"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/D/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="4267536"
codecs="avc1.640020"
frameRate="60.0"
height="720"
id="E"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/E/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="5256859"
codecs="avc1.640020"
frameRate="60.0"
height="720"
id="F"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/F/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
<AdaptationSet
contentType="video"
id="2"
maxFrameRate="30.0"
maxHeight="540"
maxWidth="960"
mimeType="video/mp4"
segmentAlignment="true"
startWithSAP="1">
<Representation
bandwidth="240781"
codecs="avc1.4d000d"
frameRate="30.0"
height="234"
id="A"
scanType="progressive"
width="416">
<BaseURL>http://example.com/video/A/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="494354"
codecs="avc1.4d001e"
frameRate="30.0"
height="360"
id="B"
scanType="progressive"
width="640">
<BaseURL>http://example.com/video/B/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="1277155"
codecs="avc1.4d001f"
frameRate="30.0"
height="540"
id="C"
scanType="progressive"
width="960">
<BaseURL>http://example.com/video/C/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
</Period>
<UTCTiming schemeIdUri="urn:mpeg:dash:utc:http-iso:2014" value="http://example.com//utcservertime" />
</MPD>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,647 @@
<?xml version="1.0" encoding="UTF-8"?>
<MPD
xmlns:cenc="urn:mpeg:cenc:2013"
availabilityStartTime="2021-03-18T20:00:36Z"
maxSegmentDuration="PT2S"
minBufferTime="PT2S"
minimumUpdatePeriod="PT2S"
profiles="urn:mpeg:dash:profile:isoff-live:2011"
publishTime="2021-03-18T20:32:55Z"
suggestedPresentationDelay="PT6S"
timeShiftBufferDepth="PT180.000S"
type="dynamic"
xmlns="urn:mpeg:dash:schema:mpd:2011">
<Period id="100" start="PT100S">
<AdaptationSet
audioSamplingRate="48000"
contentType="audio"
group="1"
lang="en"
mimeType="audio/mp4"
segmentAlignment="true"
startWithSAP="1">
<Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
<Representation bandwidth="129262" codecs="mp4a.40.5" id="v0">
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
<BaseURL>http://example.com/audio/1</BaseURL>
<SegmentTemplate
initialization="init.mp4"
media="$Number%03d$.m4f"
presentationTimeOffset="9000000"
startNumber="500"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9000000" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
<AdaptationSet
contentType="video"
id="1"
maxFrameRate="60.0"
maxHeight="720"
maxWidth="1280"
mimeType="video/mp4"
segmentAlignment="true"
startWithSAP="1">
<Representation
bandwidth="2942295"
codecs="avc1.4d001f"
frameRate="30.0"
height="720"
id="D"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/D/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9000000"
startNumber="500"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9000000" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="4267536"
codecs="avc1.640020"
frameRate="60.0"
height="720"
id="E"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/E/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9000000"
startNumber="500"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9000000" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="5256859"
codecs="avc1.640020"
frameRate="60.0"
height="720"
id="F"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/E/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9000000"
startNumber="500"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9000000" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
<AdaptationSet
contentType="video"
id="2"
maxFrameRate="30.0"
maxHeight="540"
maxWidth="960"
mimeType="video/mp4"
segmentAlignment="true"
startWithSAP="1">
<Representation
bandwidth="240781"
codecs="avc1.4d000d"
frameRate="30.0"
height="234"
id="A"
scanType="progressive"
width="416">
<BaseURL>http://example.com/video/A/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9000000"
startNumber="500"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9000000" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="494354"
codecs="avc1.4d001e"
frameRate="30.0"
height="360"
id="B"
scanType="progressive"
width="640">
<BaseURL>http://example.com/video/B/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9000000"
startNumber="500"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9000000" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="1277155"
codecs="avc1.4d001e"
frameRate="30.0"
height="540"
id="C"
scanType="progressive"
width="960">
<BaseURL>http://example.com/video/E/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9000000"
startNumber="500"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9000000" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
</Period>
<Period id="103" start="PT103S">
<AdaptationSet
audioSamplingRate="48000"
contentType="audio"
group="1"
lang="en"
mimeType="audio/mp4"
segmentAlignment="true"
startWithSAP="1">
<Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
<Representation
bandwidth="128352"
codecs="mp4a.40.5"
id="v0">
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
<BaseURL>http://example.com/audio/v0/</BaseURL>
<SegmentTemplate
initialization="init.mp4"
media="$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
<AdaptationSet
contentType="video"
mimeType="video/mp4"
segmentAlignment="true"
startWithSAP="1">
<Representation
bandwidth="2723305"
codecs="avc1.4d001f"
frameRate="30.0"
height="720"
id="D"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/D/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="2062244"
codecs="avc1.640020"
frameRate="60.0"
height="720"
id="E"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/E/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="2215557"
codecs="avc1.640020"
frameRate="60.0"
height="720"
id="F"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/F/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="200480"
codecs="avc1.4d000d"
frameRate="30.0"
height="234"
id="A"
scanType="progressive"
width="416">
<BaseURL>http://example.com/video/A/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="411478"
codecs="avc1.4d001e"
frameRate="30.0"
height="360"
id="B"
scanType="progressive"
width="640">
<BaseURL>http://example.com/video/B/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="1048480"
codecs="avc1.4d001f"
frameRate="30.0"
height="540"
id="C"
scanType="progressive"
width="960">
<BaseURL>http://example.com/video/C/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
</Period>
<Period id="107" start="PT107S">
<AdaptationSet
audioSamplingRate="48000"
contentType="audio"
group="1"
lang="en"
mimeType="audio/mp4"
segmentAlignment="true"
startWithSAP="1">
<Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
<Representation
bandwidth="128352"
codecs="mp4a.40.5"
id="v0">
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
<BaseURL>http://example.com/audio/v0/</BaseURL>
<SegmentTemplate
initialization="init.mp4"
media="$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
<AdaptationSet
contentType="video"
mimeType="video/mp4"
segmentAlignment="true"
startWithSAP="1">
<Representation
bandwidth="2723305"
codecs="avc1.4d001f"
frameRate="30.0"
height="720"
id="D"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/D/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="2062244"
codecs="avc1.640020"
frameRate="60.0"
height="720"
id="E"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/E/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="2215557"
codecs="avc1.640020"
frameRate="60.0"
height="720"
id="F"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/F/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="200480"
codecs="avc1.4d000d"
frameRate="30.0"
height="234"
id="A"
scanType="progressive"
width="416">
<BaseURL>http://example.com/video/A/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="411478"
codecs="avc1.4d001e"
frameRate="30.0"
height="360"
id="B"
scanType="progressive"
width="640">
<BaseURL>http://example.com/video/B/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="1048480"
codecs="avc1.4d001f"
frameRate="30.0"
height="540"
id="C"
scanType="progressive"
width="960">
<BaseURL>http://example.com/video/C/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
startNumber="0"
timescale="90000">
<SegmentTimeline>
<S d="180000" r="1" t="0" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
</Period>
<Period id="111" start="PT111S">
<AdaptationSet
audioSamplingRate="48000"
contentType="audio"
group="1"
lang="en"
mimeType="audio/mp4"
segmentAlignment="true"
startWithSAP="1">
<Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
<Representation
bandwidth="129262"
codecs="mp4a.40.5"
id="v0">
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
<BaseURL>http://example.com/audio/v0/</BaseURL>
<SegmentTemplate
initialization="init.mp4"
media="$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
<AdaptationSet
contentType="video"
id="1"
maxFrameRate="60.0"
maxHeight="720"
maxWidth="1280"
mimeType="video/mp4"
segmentAlignment="true"
startWithSAP="1">
<SupplementalProperty schemeIdUri="urn:mpeg:dash:adaptation-set-switching:2016" value="2" />
<Representation
bandwidth="2942295"
codecs="avc1.4d001f"
frameRate="30.0"
height="720"
id="D"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/D/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="4267536"
codecs="avc1.640020"
frameRate="60.0"
height="720"
id="E"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/E/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="5256859"
codecs="avc1.640020"
frameRate="60.0"
height="720"
id="F"
scanType="progressive"
width="1280">
<BaseURL>http://example.com/video/F/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
<AdaptationSet
contentType="video"
id="2"
maxFrameRate="30.0"
maxHeight="540"
maxWidth="960"
mimeType="video/mp4"
segmentAlignment="true"
startWithSAP="1">
<Representation
bandwidth="240781"
codecs="avc1.4d000d"
frameRate="30.0"
height="234"
id="A"
scanType="progressive"
width="416">
<BaseURL>http://example.com/video/A/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="494354"
codecs="avc1.4d001e"
frameRate="30.0"
height="360"
id="B"
scanType="progressive"
width="640">
<BaseURL>http://example.com/video/B/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
<Representation
bandwidth="1277155"
codecs="avc1.4d001f"
frameRate="30.0"
height="540"
id="C"
scanType="progressive"
width="960">
<BaseURL>http://example.com/video/C/</BaseURL>
<SegmentTemplate
initialization="$RepresentationID$_init.mp4"
media="$RepresentationID$$Number%03d$.m4f"
presentationTimeOffset="9989999"
startNumber="862"
timescale="90000">
<SegmentTimeline>
<S d="90000" r="2" t="9989999" />
</SegmentTimeline>
</SegmentTemplate>
</Representation>
</AdaptationSet>
</Period>
<UTCTiming schemeIdUri="urn:mpeg:dash:utc:http-iso:2014" value="http://example.com//utcservertime" />
</MPD>

1040
node_modules/mpd-parser/test/playlist-merge.test.js generated vendored Normal file

File diff suppressed because it is too large Load diff