Bump @justinribeiro/lite-youtube from 0.9.0 to 0.9.1 in /build/javascript (#273)
* Commit updated Javascript packages * Bump preact from 10.5.4 to 10.5.5 in /build/javascript (#265) * Trying a new github workflow to install javascript packages * Bump tailwindcss from 1.9.2 to 1.9.4 in /build/javascript (#266) Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 1.9.2 to 1.9.4. - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v1.9.2...v1.9.4) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Commit updated Javascript packages * Bump preact from 10.5.4 to 10.5.5 in /build/javascript Bumps [preact](https://github.com/preactjs/preact) from 10.5.4 to 10.5.5. - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/10.5.4...10.5.5) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Gabe Kangas <gabek@real-ity.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Owncast <owncast@owncast.online> * Bump @justinribeiro/lite-youtube in /build/javascript Bumps [@justinribeiro/lite-youtube](https://github.com/justinribeiro/lite-youtube) from 0.9.0 to 0.9.1. - [Release notes](https://github.com/justinribeiro/lite-youtube/releases) - [Commits](https://github.com/justinribeiro/lite-youtube/commits) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Owncast <owncast@owncast.online> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Gabe Kangas <gabek@real-ity.com>
This commit is contained in:
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/absoluteUris.json
generated
vendored
Normal file
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/absoluteUris.json
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "http://example.com/00001.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "https://example.com/00002.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "//example.com/00003.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "http://example.com/00004.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/absoluteUris.m3u8
generated
vendored
Normal file
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/absoluteUris.m3u8
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,
|
||||
http://example.com/00001.ts
|
||||
#EXTINF:10,
|
||||
https://example.com/00002.ts
|
||||
#EXTINF:10,
|
||||
//example.com/00003.ts
|
||||
#EXTINF:10,
|
||||
http://example.com/00004.ts
|
||||
#ZEN-TOTAL-DURATION:57.9911
|
||||
#EXT-X-ENDLIST
|
||||
164
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/allowCache.json
generated
vendored
Normal file
164
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/allowCache.json
generated
vendored
Normal file
@@ -0,0 +1,164 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"byterange": {
|
||||
"length": 522828,
|
||||
"offset": 0
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 587500,
|
||||
"offset": 522828
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 713084,
|
||||
"offset": 1110328
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 476580,
|
||||
"offset": 1823412
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 535612,
|
||||
"offset": 2299992
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 207176,
|
||||
"offset": 2835604
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 455900,
|
||||
"offset": 3042780
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 657248,
|
||||
"offset": 3498680
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 571708,
|
||||
"offset": 4155928
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 485040,
|
||||
"offset": 4727636
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 709136,
|
||||
"offset": 5212676
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 730004,
|
||||
"offset": 5921812
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 456276,
|
||||
"offset": 6651816
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 468684,
|
||||
"offset": 7108092
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 444996,
|
||||
"offset": 7576776
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 331444,
|
||||
"offset": 8021772
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 44556,
|
||||
"offset": 8353216
|
||||
},
|
||||
"duration": 1.4167,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
58
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/allowCache.m3u8
generated
vendored
Normal file
58
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/allowCache.m3u8
generated
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-VERSION:4
|
||||
#EXT-X-ALLOW-CACHE:YES
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:522828@0
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:587500@522828
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:713084@1110328
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:476580@1823412
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:535612@2299992
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:207176@2835604
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:455900@3042780
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:657248@3498680
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:571708@4155928
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:485040@4727636
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:709136@5212676
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:730004@5921812
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:456276@6651816
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:468684@7108092
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:444996@7576776
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:331444@8021772
|
||||
hls_450k_video.ts
|
||||
#EXTINF:1.4167,
|
||||
#EXT-X-BYTERANGE:44556@8353216
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
20
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/allowCacheInvalid.json
generated
vendored
Normal file
20
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/allowCacheInvalid.json
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"byterange": {
|
||||
"length": 522828,
|
||||
"offset": 0
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
10
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/allowCacheInvalid.m3u8
generated
vendored
Normal file
10
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/allowCacheInvalid.m3u8
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-VERSION:4
|
||||
#EXT-X-ALLOW-CACHE:0
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:522828@0
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
56
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/alternateAudio.json
generated
vendored
Normal file
56
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/alternateAudio.json
generated
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
{
|
||||
allowCache: true,
|
||||
discontinuityStarts: [],
|
||||
mediaGroups: {
|
||||
// TYPE
|
||||
AUDIO: {
|
||||
// GROUP-ID
|
||||
"audio": {
|
||||
// NAME
|
||||
"English": {
|
||||
language: 'eng',
|
||||
autoselect: true,
|
||||
default: true,
|
||||
uri: "eng/prog_index.m3u8"
|
||||
},
|
||||
// NAME
|
||||
"Français": {
|
||||
language: "fre",
|
||||
autoselect: true,
|
||||
default: false,
|
||||
uri: "fre/prog_index.m3u8"
|
||||
},
|
||||
// NAME
|
||||
"Espanol": {
|
||||
language: "sp",
|
||||
autoselect: true,
|
||||
default: false,
|
||||
uri: "sp/prog_index.m3u8"
|
||||
}
|
||||
}
|
||||
},
|
||||
VIDEO: {},
|
||||
"CLOSED-CAPTIONS": {},
|
||||
SUBTITLES: {}
|
||||
},
|
||||
playlists: [{
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 195023,
|
||||
CODECS: "avc1.42e00a,mp4a.40.2",
|
||||
AUDIO: 'audio'
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "lo/prog_index.m3u8"
|
||||
}, {
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 591680,
|
||||
CODECS: "avc1.42e01e,mp4a.40.2",
|
||||
AUDIO: 'audio'
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "hi/prog_index.m3u8"
|
||||
}],
|
||||
segments: []
|
||||
}
|
||||
9
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/alternateAudio.m3u8
generated
vendored
Normal file
9
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/alternateAudio.m3u8
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
#EXTM3U
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",LANGUAGE="eng",NAME="English",AUTOSELECT=YES, DEFAULT=YES,URI="eng/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",LANGUAGE="fre",NAME="Français",AUTOSELECT=YES, DEFAULT=NO,URI="fre/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",LANGUAGE="sp",NAME="Espanol",AUTOSELECT=YES, DEFAULT=NO,URI="sp/prog_index.m3u8"
|
||||
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=195023,CODECS="avc1.42e00a,mp4a.40.2",AUDIO="audio"
|
||||
lo/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=591680,CODECS="avc1.42e01e,mp4a.40.2",AUDIO="audio"
|
||||
hi/prog_index.m3u8
|
||||
48
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/alternateVideo.json
generated
vendored
Normal file
48
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/alternateVideo.json
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
{
|
||||
allowCache: true,
|
||||
discontinuityStarts: [],
|
||||
mediaGroups: {
|
||||
AUDIO: {
|
||||
aac: {
|
||||
English: {
|
||||
autoselect: true,
|
||||
default: true,
|
||||
language: "eng",
|
||||
uri: "eng/prog_index.m3u8"
|
||||
}
|
||||
}
|
||||
},
|
||||
VIDEO: {
|
||||
"500kbs": {
|
||||
Angle1: {
|
||||
autoselect: true,
|
||||
default: true
|
||||
},
|
||||
Angle2: {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
uri: "Angle2/500kbs/prog_index.m3u8"
|
||||
},
|
||||
Angle3: {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
uri: "Angle3/500kbs/prog_index.m3u8"
|
||||
}
|
||||
}
|
||||
},
|
||||
"CLOSED-CAPTIONS": {},
|
||||
SUBTITLES: {}
|
||||
},
|
||||
playlists: [{
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 754857,
|
||||
CODECS: "mp4a.40.2,avc1.4d401e",
|
||||
AUDIO: "aac",
|
||||
VIDEO: "500kbs"
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "Angle1/500kbs/prog_index.m3u8"
|
||||
}],
|
||||
segments: []
|
||||
}
|
||||
8
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/alternateVideo.m3u8
generated
vendored
Normal file
8
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/alternateVideo.m3u8
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
#EXTM3U
|
||||
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="500kbs",NAME="Angle1",AUTOSELECT=YES,DEFAULT=YES
|
||||
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="500kbs",NAME="Angle2",AUTOSELECT=YES,DEFAULT=NO,URI="Angle2/500kbs/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="500kbs",NAME="Angle3",AUTOSELECT=YES,DEFAULT=NO,URI="Angle3/500kbs/prog_index.m3u8"
|
||||
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,DEFAULT=YES,URI="eng/prog_index.m3u8"
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=754857,CODECS="mp4a.40.2,avc1.4d401e",VIDEO="500kbs",AUDIO="aac"
|
||||
Angle1/500kbs/prog_index.m3u8
|
||||
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/brightcove.json
generated
vendored
Normal file
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/brightcove.json
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"playlists": [
|
||||
{
|
||||
"attributes": {
|
||||
"PROGRAM-ID": 1,
|
||||
"BANDWIDTH": 240000,
|
||||
"RESOLUTION": {
|
||||
"width": 396,
|
||||
"height": 224
|
||||
}
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824686811001&videoId=1824650741001"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"PROGRAM-ID": 1,
|
||||
"BANDWIDTH": 40000
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824683759001&videoId=1824650741001"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"PROGRAM-ID": 1,
|
||||
"BANDWIDTH": 440000,
|
||||
"RESOLUTION": {
|
||||
"width": 396,
|
||||
"height": 224
|
||||
}
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824686593001&videoId=1824650741001"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"PROGRAM-ID": 1,
|
||||
"BANDWIDTH": 1928000,
|
||||
"RESOLUTION": {
|
||||
"width": 960,
|
||||
"height": 540
|
||||
}
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824687660001&videoId=1824650741001"
|
||||
}
|
||||
],
|
||||
"discontinuityStarts": [],
|
||||
"mediaGroups": {
|
||||
"VIDEO": {},
|
||||
"AUDIO": {},
|
||||
"CLOSED-CAPTIONS": {},
|
||||
"SUBTITLES": {}
|
||||
},
|
||||
"segments": []
|
||||
}
|
||||
9
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/brightcove.m3u8
generated
vendored
Normal file
9
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/brightcove.m3u8
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
#EXTM3U
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=240000,RESOLUTION=396x224
|
||||
http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824686811001&videoId=1824650741001
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=40000
|
||||
http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824683759001&videoId=1824650741001
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=440000,RESOLUTION=396x224
|
||||
http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824686593001&videoId=1824650741001
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1928000,RESOLUTION=960x540
|
||||
http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824687660001&videoId=1824650741001
|
||||
160
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/byteRange.json
generated
vendored
Normal file
160
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/byteRange.json
generated
vendored
Normal file
@@ -0,0 +1,160 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 587500,
|
||||
"offset": 522828
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 713084,
|
||||
"offset": 1110328
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video2.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 476580,
|
||||
"offset": 1823412
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 535612,
|
||||
"offset": 2299992
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 207176,
|
||||
"offset": 2835604
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 455900,
|
||||
"offset": 3042780
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 657248,
|
||||
"offset": 3498680
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 571708,
|
||||
"offset": 4155928
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 485040,
|
||||
"offset": 4727636
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 709136,
|
||||
"offset": 5212676
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 730004,
|
||||
"offset": 5921812
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 456276,
|
||||
"offset": 6651816
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 468684,
|
||||
"offset": 7108092
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 444996,
|
||||
"offset": 7576776
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 331444,
|
||||
"offset": 8021772
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 44556,
|
||||
"offset": 8353216
|
||||
},
|
||||
"duration": 1.4167,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
56
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/byteRange.m3u8
generated
vendored
Normal file
56
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/byteRange.m3u8
generated
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-VERSION:3
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:10,
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:587500@522828
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:713084
|
||||
hls_450k_video2.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:476580@1823412
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:535612@2299992
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:207176@2835604
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:455900@3042780
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:657248@3498680
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:571708@4155928
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:485040@4727636
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:709136@5212676
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:730004@5921812
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:456276@6651816
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:468684@7108092
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:444996@7576776
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:331444@8021772
|
||||
hls_450k_video.ts
|
||||
#EXTINF:1.4167,
|
||||
#EXT-X-BYTERANGE:44556@8353216
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
27
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/dateTime.json
generated
vendored
Normal file
27
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/dateTime.json
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"allowCache": false,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"dateTimeString": "2016-06-22T09:20:16.166-04:00",
|
||||
"dateTimeObject": new Date("2016-06-22T09:20:16.166-04:00"),
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"dateTimeString": "2016-06-22T09:20:26.166-04:00",
|
||||
"dateTimeObject": new Date("2016-06-22T09:20:26.166-04:00"),
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"dateTimeString": "2016-06-22T09:20:16.166-04:00",
|
||||
"dateTimeObject": new Date("2016-06-22T09:20:16.166-04:00"),
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
12
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/dateTime.m3u8
generated
vendored
Normal file
12
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/dateTime.m3u8
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-ALLOW-CACHE:NO
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-PROGRAM-DATE-TIME:2016-06-22T09:20:16.166-04:00
|
||||
#EXTINF:10
|
||||
hls_450k_video.ts
|
||||
#EXT-X-PROGRAM-DATE-TIME:2016-06-22T09:20:26.166-04:00
|
||||
#EXTINF:10
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
20
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/disallowCache.json
generated
vendored
Normal file
20
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/disallowCache.json
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"allowCache": false,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"byterange": {
|
||||
"length": 522828,
|
||||
"offset": 0
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
10
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/disallowCache.m3u8
generated
vendored
Normal file
10
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/disallowCache.m3u8
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-VERSION:4
|
||||
#EXT-X-ALLOW-CACHE:NO
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:522828@0
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/disc-sequence.json
generated
vendored
Normal file
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/disc-sequence.json
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"discontinuitySequence": 3,
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 3,
|
||||
"uri": "001.ts"
|
||||
},
|
||||
{
|
||||
"duration": 19,
|
||||
"timeline": 3,
|
||||
"uri": "002.ts"
|
||||
},
|
||||
{
|
||||
"discontinuity": true,
|
||||
"duration": 10,
|
||||
"timeline": 4,
|
||||
"uri": "003.ts"
|
||||
},
|
||||
{
|
||||
"duration": 11,
|
||||
"timeline": 4,
|
||||
"uri": "004.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 19,
|
||||
"endList": true,
|
||||
"discontinuityStarts": [2]
|
||||
}
|
||||
15
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/disc-sequence.m3u8
generated
vendored
Normal file
15
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/disc-sequence.m3u8
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
#EXTM3U
|
||||
#EXT-X-VERSION:3
|
||||
#EXT-X-TARGETDURATION:19
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-DISCONTINUITY-SEQUENCE:3
|
||||
#EXTINF:10,0
|
||||
001.ts
|
||||
#EXTINF:19,0
|
||||
002.ts
|
||||
#EXT-X-DISCONTINUITY
|
||||
#EXTINF:10,0
|
||||
003.ts
|
||||
#EXTINF:11,0
|
||||
004.ts
|
||||
#EXT-X-ENDLIST
|
||||
58
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/discontinuity.json
generated
vendored
Normal file
58
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/discontinuity.json
generated
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"discontinuitySequence": 0,
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "001.ts"
|
||||
},
|
||||
{
|
||||
"duration": 19,
|
||||
"timeline": 0,
|
||||
"uri": "002.ts"
|
||||
},
|
||||
{
|
||||
"discontinuity": true,
|
||||
"duration": 10,
|
||||
"timeline": 1,
|
||||
"uri": "003.ts"
|
||||
},
|
||||
{
|
||||
"duration": 11,
|
||||
"timeline": 1,
|
||||
"uri": "004.ts"
|
||||
},
|
||||
{
|
||||
"discontinuity": true,
|
||||
"duration": 10,
|
||||
"timeline": 2,
|
||||
"uri": "005.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 2,
|
||||
"uri": "006.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 2,
|
||||
"uri": "007.ts"
|
||||
},
|
||||
{
|
||||
"discontinuity": true,
|
||||
"duration": 10,
|
||||
"timeline": 3,
|
||||
"uri": "008.ts"
|
||||
},
|
||||
{
|
||||
"duration": 16,
|
||||
"timeline": 3,
|
||||
"uri": "009.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 19,
|
||||
"endList": true,
|
||||
"discontinuityStarts": [2, 4, 7]
|
||||
}
|
||||
26
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/discontinuity.m3u8
generated
vendored
Normal file
26
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/discontinuity.m3u8
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
#EXTM3U
|
||||
#EXT-X-VERSION:3
|
||||
#EXT-X-TARGETDURATION:19
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXTINF:10,0
|
||||
001.ts
|
||||
#EXTINF:19,0
|
||||
002.ts
|
||||
#EXT-X-DISCONTINUITY
|
||||
#EXTINF:10,0
|
||||
003.ts
|
||||
#EXTINF:11,0
|
||||
004.ts
|
||||
#EXT-X-DISCONTINUITY
|
||||
#EXTINF:10,0
|
||||
005.ts
|
||||
#EXTINF:10,0
|
||||
006.ts
|
||||
#EXTINF:10,0
|
||||
007.ts
|
||||
#EXT-X-DISCONTINUITY
|
||||
#EXTINF:10,0
|
||||
008.ts
|
||||
#EXTINF:16,0
|
||||
009.ts
|
||||
#EXT-X-ENDLIST
|
||||
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/domainUris.json
generated
vendored
Normal file
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/domainUris.json
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/00001.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/subdir/00002.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/00003.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/00004.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/domainUris.m3u8
generated
vendored
Normal file
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/domainUris.m3u8
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,
|
||||
/00001.ts
|
||||
#EXTINF:10,
|
||||
/subdir/00002.ts
|
||||
#EXTINF:10,
|
||||
/00003.ts
|
||||
#EXTINF:10,
|
||||
/00004.ts
|
||||
#ZEN-TOTAL-DURATION:57.9911
|
||||
#EXT-X-ENDLIST
|
||||
5
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/empty.json
generated
vendored
Normal file
5
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/empty.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"discontinuityStarts": [],
|
||||
"segments": []
|
||||
}
|
||||
0
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/empty.m3u8
generated
vendored
Normal file
0
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/empty.m3u8
generated
vendored
Normal file
20
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyAllowCache.json
generated
vendored
Normal file
20
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyAllowCache.json
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"byterange": {
|
||||
"length": 522828,
|
||||
"offset": 0
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
10
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyAllowCache.m3u8
generated
vendored
Normal file
10
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyAllowCache.m3u8
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-VERSION:4
|
||||
#EXT-X-ALLOW-CACHE:
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:522828@0
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyMediaSequence.json
generated
vendored
Normal file
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyMediaSequence.json
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 6.64,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 6.08,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 6.6,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 5,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/6cfa378684ffeb1c455a64dae6c103290a1f53d4-hi720.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 8,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
14
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyMediaSequence.m3u8
generated
vendored
Normal file
14
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyMediaSequence.m3u8
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-MEDIA-SEQUENCE:
|
||||
#EXT-X-ALLOW-CACHE:YES
|
||||
#EXT-X-TARGETDURATION:8
|
||||
#EXTINF:6.640,{}
|
||||
/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts
|
||||
#EXTINF:6.080,{}
|
||||
/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts
|
||||
#EXTINF:6.600,{}
|
||||
/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts
|
||||
#EXTINF:5.000,{}
|
||||
/test/ts-files/tvy7/6cfa378684ffeb1c455a64dae6c103290a1f53d4-hi720.ts
|
||||
#EXT-X-ENDLIST
|
||||
40
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyPlaylistType.json
generated
vendored
Normal file
40
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyPlaylistType.json
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00001.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00002.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00003.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00004.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00005.ts"
|
||||
},
|
||||
{
|
||||
"duration": 8,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00006.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
17
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyPlaylistType.m3u8
generated
vendored
Normal file
17
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyPlaylistType.m3u8
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00001.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00002.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00003.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00004.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00005.ts
|
||||
#EXTINF:8,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00006.ts
|
||||
#ZEN-TOTAL-DURATION:57.9911
|
||||
#EXT-X-ENDLIST
|
||||
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyTargetDuration.json
generated
vendored
Normal file
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyTargetDuration.json
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"playlists": [
|
||||
{
|
||||
"attributes": {
|
||||
"PROGRAM-ID": 1,
|
||||
"BANDWIDTH": 240000,
|
||||
"RESOLUTION": {
|
||||
"width": 396,
|
||||
"height": 224
|
||||
}
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824686811001&videoId=1824650741001"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"PROGRAM-ID": 1,
|
||||
"BANDWIDTH": 40000
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824683759001&videoId=1824650741001"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"PROGRAM-ID": 1,
|
||||
"BANDWIDTH": 440000,
|
||||
"RESOLUTION": {
|
||||
"width": 396,
|
||||
"height": 224
|
||||
}
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824686593001&videoId=1824650741001"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"PROGRAM-ID": 1,
|
||||
"BANDWIDTH": 1928000,
|
||||
"RESOLUTION": {
|
||||
"width": 960,
|
||||
"height": 540
|
||||
}
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824687660001&videoId=1824650741001"
|
||||
}
|
||||
],
|
||||
"discontinuityStarts": [],
|
||||
"mediaGroups": {
|
||||
"VIDEO": {},
|
||||
"AUDIO": {},
|
||||
"CLOSED-CAPTIONS": {},
|
||||
"SUBTITLES": {}
|
||||
},
|
||||
"segments": []
|
||||
}
|
||||
10
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyTargetDuration.m3u8
generated
vendored
Normal file
10
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/emptyTargetDuration.m3u8
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=240000,RESOLUTION=396x224
|
||||
http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824686811001&videoId=1824650741001
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=40000
|
||||
http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824683759001&videoId=1824650741001
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=440000,RESOLUTION=396x224
|
||||
http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824686593001&videoId=1824650741001
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1928000,RESOLUTION=960x540
|
||||
http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=1824687660001&videoId=1824650741001
|
||||
60
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/encrypted.json
generated
vendored
Normal file
60
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/encrypted.json
generated
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 7794,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": [],
|
||||
"segments": [
|
||||
{
|
||||
"duration": 2.833,
|
||||
"timeline": 0,
|
||||
"key": {
|
||||
"method": "AES-128",
|
||||
"uri": "https://priv.example.com/key.php?r=52"
|
||||
},
|
||||
"uri": "http://media.example.com/fileSequence52-A.ts"
|
||||
},
|
||||
{
|
||||
"duration": 15,
|
||||
"timeline": 0,
|
||||
"key": {
|
||||
"method": "AES-128",
|
||||
"uri": "https://priv.example.com/key.php?r=52"
|
||||
},
|
||||
"uri": "http://media.example.com/fileSequence52-B.ts"
|
||||
},
|
||||
{
|
||||
"duration": 13.333,
|
||||
"timeline": 0,
|
||||
"key": {
|
||||
"method": "AES-128",
|
||||
"uri": "https://priv.example.com/key.php?r=52"
|
||||
},
|
||||
"uri": "http://media.example.com/fileSequence52-C.ts"
|
||||
},
|
||||
{
|
||||
"duration": 15,
|
||||
"timeline": 0,
|
||||
"key": {
|
||||
"method": "AES-128",
|
||||
"uri": "https://priv.example.com/key.php?r=53"
|
||||
},
|
||||
"uri": "http://media.example.com/fileSequence53-A.ts"
|
||||
},
|
||||
{
|
||||
"duration": 14,
|
||||
"timeline": 0,
|
||||
"key": {
|
||||
"method": "AES-128",
|
||||
"uri": "https://priv.example.com/key.php?r=54",
|
||||
"iv": new Uint32Array([0, 0, 331, 3063767524])
|
||||
},
|
||||
"uri": "http://media.example.com/fileSequence53-B.ts"
|
||||
},
|
||||
{
|
||||
"duration": 15,
|
||||
"timeline": 0,
|
||||
"uri": "http://media.example.com/fileSequence53-B.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 15
|
||||
}
|
||||
28
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/encrypted.m3u8
generated
vendored
Normal file
28
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/encrypted.m3u8
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
#EXTM3U
|
||||
#EXT-X-VERSION:3
|
||||
#EXT-X-MEDIA-SEQUENCE:7794
|
||||
#EXT-X-TARGETDURATION:15
|
||||
|
||||
#EXT-X-KEY:METHOD=AES-128,URI="https://priv.example.com/key.php?r=52"
|
||||
|
||||
#EXTINF:2.833,
|
||||
http://media.example.com/fileSequence52-A.ts
|
||||
#EXTINF:15.0,
|
||||
http://media.example.com/fileSequence52-B.ts
|
||||
#EXTINF:13.333,
|
||||
http://media.example.com/fileSequence52-C.ts
|
||||
|
||||
#EXT-X-KEY:METHOD=AES-128,URI="https://priv.example.com/key.php?r=53"
|
||||
|
||||
#EXTINF:15.0,
|
||||
http://media.example.com/fileSequence53-A.ts
|
||||
|
||||
#EXT-X-KEY:METHOD=AES-128,URI="https://priv.example.com/key.php?r=54",IV=0x00000000000000000000014BB69D61E4
|
||||
|
||||
#EXTINF:14.0,
|
||||
http://media.example.com/fileSequence53-B.ts
|
||||
|
||||
#EXT-X-KEY:METHOD=NONE
|
||||
|
||||
#EXTINF:15.0,
|
||||
http://media.example.com/fileSequence53-B.ts
|
||||
41
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/event.json
generated
vendored
Normal file
41
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/event.json
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "EVENT",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00001.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00002.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00003.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00004.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00005.ts"
|
||||
},
|
||||
{
|
||||
"duration": 8,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00006.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
17
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/event.m3u8
generated
vendored
Normal file
17
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/event.m3u8
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:EVENT
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00001.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00002.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00003.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00004.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00005.ts
|
||||
#EXTINF:8,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00006.ts
|
||||
#ZEN-TOTAL-DURATION:57.9911
|
||||
#EXT-X-ENDLIST
|
||||
15
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/extXPlaylistTypeInvalidPlaylist.json
generated
vendored
Normal file
15
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/extXPlaylistTypeInvalidPlaylist.json
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 1,
|
||||
"segments": [
|
||||
{
|
||||
"duration": 6.64,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 8,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
8
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/extXPlaylistTypeInvalidPlaylist.m3u8
generated
vendored
Normal file
8
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/extXPlaylistTypeInvalidPlaylist.m3u8
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:STRING
|
||||
#EXT-X-MEDIA-SEQUENCE:1
|
||||
#EXT-X-ALLOW-CACHE:YES
|
||||
#EXT-X-TARGETDURATION:8
|
||||
#EXTINF:6.640,{}
|
||||
/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts
|
||||
#EXT-X-ENDLIST
|
||||
164
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/extinf.json
generated
vendored
Normal file
164
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/extinf.json
generated
vendored
Normal file
@@ -0,0 +1,164 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"byterange": {
|
||||
"length": 522828,
|
||||
"offset": 0
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 587500,
|
||||
"offset": 522828
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 713084,
|
||||
"offset": 1110328
|
||||
},
|
||||
"duration": 5,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 476580,
|
||||
"offset": 1823412
|
||||
},
|
||||
"duration": 9.7,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 535612,
|
||||
"offset": 2299992
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 207176,
|
||||
"offset": 2835604
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 455900,
|
||||
"offset": 3042780
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 657248,
|
||||
"offset": 3498680
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 571708,
|
||||
"offset": 4155928
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 485040,
|
||||
"offset": 4727636
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 709136,
|
||||
"offset": 5212676
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 730004,
|
||||
"offset": 5921812
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 456276,
|
||||
"offset": 6651816
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 468684,
|
||||
"offset": 7108092
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 444996,
|
||||
"offset": 7576776
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 331444,
|
||||
"offset": 8021772
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 44556,
|
||||
"offset": 8353216
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/extinf.m3u8
generated
vendored
Normal file
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/extinf.m3u8
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-VERSION:3
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:10
|
||||
#EXT-X-BYTERANGE:522828@0
|
||||
hls_450k_video.ts
|
||||
#EXTINF:;asljasdfii11)))00,
|
||||
#EXT-X-BYTERANGE:587500@522828
|
||||
hls_450k_video.ts
|
||||
#EXTINF:5,
|
||||
#EXT-X-BYTERANGE:713084@1110328
|
||||
hls_450k_video.ts
|
||||
#EXTINF:9.7,
|
||||
#EXT-X-BYTERANGE:476580@1823412
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:535612@2299992
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:207176@2835604
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:455900@3042780
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:657248@3498680
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:571708@4155928
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:485040@4727636
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:709136@5212676
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:730004@5921812
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:456276@6651816
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:468684@7108092
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:444996@7576776
|
||||
hls_450k_video.ts
|
||||
#EXTINF:22,
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:331444@8021772
|
||||
hls_450k_video.ts
|
||||
#EXT-X-BYTERANGE:44556@8353216
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
43
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/fmp4.json
generated
vendored
Normal file
43
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/fmp4.json
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 1,
|
||||
"playlistType": "VOD",
|
||||
"targetDuration": 6,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": [],
|
||||
"segments": [
|
||||
{
|
||||
"byterange": {
|
||||
"length": 5666510,
|
||||
"offset": 720
|
||||
},
|
||||
"duration": 6.006,
|
||||
"timeline": 0,
|
||||
"uri": "main.mp4",
|
||||
"map": {
|
||||
"byterange": {
|
||||
"length": 720,
|
||||
"offset": 0
|
||||
},
|
||||
"uri": "main.mp4"
|
||||
}
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 5861577,
|
||||
"offset": 5667230
|
||||
},
|
||||
"duration": 6.006,
|
||||
"timeline": 0,
|
||||
"uri": "main.mp4",
|
||||
"map": {
|
||||
"byterange": {
|
||||
"length": 720,
|
||||
"offset": 0
|
||||
},
|
||||
"uri": "main.mp4"
|
||||
}
|
||||
}
|
||||
],
|
||||
"endList": true
|
||||
}
|
||||
14
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/fmp4.m3u8
generated
vendored
Normal file
14
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/fmp4.m3u8
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:6
|
||||
#EXT-X-VERSION:7
|
||||
#EXT-X-MEDIA-SEQUENCE:1
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-INDEPENDENT-SEGMENTS
|
||||
#EXT-X-MAP:URI="main.mp4",BYTERANGE="720@0"
|
||||
#EXTINF:6.00600,
|
||||
#EXT-X-BYTERANGE:5666510@720
|
||||
main.mp4
|
||||
#EXTINF:6.00600,
|
||||
#EXT-X-BYTERANGE:5861577@5667230
|
||||
main.mp4
|
||||
#EXT-X-ENDLIST
|
||||
5
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/headerOnly.json
generated
vendored
Normal file
5
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/headerOnly.json
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"discontinuityStarts": [],
|
||||
"segments": []
|
||||
}
|
||||
1
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/headerOnly.m3u8
generated
vendored
Normal file
1
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/headerOnly.m3u8
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
#EXTM3U
|
||||
20
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidAllowCache.json
generated
vendored
Normal file
20
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidAllowCache.json
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"byterange": {
|
||||
"length": 522828,
|
||||
"offset": 0
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
10
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidAllowCache.m3u8
generated
vendored
Normal file
10
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidAllowCache.m3u8
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-VERSION:4
|
||||
#EXT-X-ALLOW-CACHE:MAYBE
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:522828@0
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidMediaSequence.json
generated
vendored
Normal file
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidMediaSequence.json
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 6.64,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 6.08,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 6.6,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 5,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/6cfa378684ffeb1c455a64dae6c103290a1f53d4-hi720.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 8,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
14
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidMediaSequence.m3u8
generated
vendored
Normal file
14
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidMediaSequence.m3u8
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-MEDIA-SEQUENCE:gobblegobble
|
||||
#EXT-X-ALLOW-CACHE:YES
|
||||
#EXT-X-TARGETDURATION:8
|
||||
#EXTINF:6.640,{}
|
||||
/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts
|
||||
#EXTINF:6.080,{}
|
||||
/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts
|
||||
#EXTINF:6.600,{}
|
||||
/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts
|
||||
#EXTINF:5.000,{}
|
||||
/test/ts-files/tvy7/6cfa378684ffeb1c455a64dae6c103290a1f53d4-hi720.ts
|
||||
#EXT-X-ENDLIST
|
||||
40
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidPlaylistType.json
generated
vendored
Normal file
40
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidPlaylistType.json
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00001.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00002.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00003.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00004.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00005.ts"
|
||||
},
|
||||
{
|
||||
"duration": 8,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00006.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
17
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidPlaylistType.m3u8
generated
vendored
Normal file
17
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidPlaylistType.m3u8
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:asdRASDfasdR
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00001.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00002.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00003.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00004.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00005.ts
|
||||
#EXTINF:8,
|
||||
/test/ts-files/zencoder/haze/Haze_Mantel_President_encoded_1200-00006.ts
|
||||
#ZEN-TOTAL-DURATION:57.9911
|
||||
#EXT-X-ENDLIST
|
||||
163
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidTargetDuration.json
generated
vendored
Normal file
163
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidTargetDuration.json
generated
vendored
Normal file
@@ -0,0 +1,163 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"byterange": {
|
||||
"length": 522828,
|
||||
"offset": 0
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 587500,
|
||||
"offset": 522828
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 713084,
|
||||
"offset": 1110328
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 476580,
|
||||
"offset": 1823412
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 535612,
|
||||
"offset": 2299992
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 207176,
|
||||
"offset": 2835604
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 455900,
|
||||
"offset": 3042780
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 657248,
|
||||
"offset": 3498680
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 571708,
|
||||
"offset": 4155928
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 485040,
|
||||
"offset": 4727636
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 709136,
|
||||
"offset": 5212676
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 730004,
|
||||
"offset": 5921812
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 456276,
|
||||
"offset": 6651816
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 468684,
|
||||
"offset": 7108092
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 444996,
|
||||
"offset": 7576776
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 331444,
|
||||
"offset": 8021772
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 44556,
|
||||
"offset": 8353216
|
||||
},
|
||||
"duration": 1.4167,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
}
|
||||
],
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidTargetDuration.m3u8
generated
vendored
Normal file
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/invalidTargetDuration.m3u8
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:NaN
|
||||
#EXT-X-VERSION:4
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:522828@0
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:587500@522828
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:713084@1110328
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:476580@1823412
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:535612@2299992
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:207176@2835604
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:455900@3042780
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:657248@3498680
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:571708@4155928
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:485040@4727636
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:709136@5212676
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:730004@5921812
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:456276@6651816
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:468684@7108092
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:444996@7576776
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:331444@8021772
|
||||
hls_450k_video.ts
|
||||
#EXTINF:1.4167,
|
||||
#EXT-X-BYTERANGE:44556@8353216
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
25
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/liveMissingSegmentDuration.json
generated
vendored
Normal file
25
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/liveMissingSegmentDuration.json
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 6.64,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 8,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 8,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 8,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
9
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/liveMissingSegmentDuration.m3u8
generated
vendored
Normal file
9
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/liveMissingSegmentDuration.m3u8
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-ALLOW-CACHE:YES
|
||||
#EXT-X-TARGETDURATION:8
|
||||
#EXTINF:6.640,{}
|
||||
/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts
|
||||
/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts
|
||||
/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts
|
||||
54
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/liveStart30sBefore.json
generated
vendored
Normal file
54
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/liveStart30sBefore.json
generated
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "001.ts"
|
||||
},
|
||||
{
|
||||
"duration": 19,
|
||||
"timeline": 0,
|
||||
"uri": "002.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "003.ts"
|
||||
},
|
||||
{
|
||||
"duration": 11,
|
||||
"timeline": 0,
|
||||
"uri": "004.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "005.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "006.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "007.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "008.ts"
|
||||
},
|
||||
{
|
||||
"duration": 16,
|
||||
"timeline": 0,
|
||||
"uri": "009.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
22
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/liveStart30sBefore.m3u8
generated
vendored
Normal file
22
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/liveStart30sBefore.m3u8
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
#EXTM3U
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-ALLOW-CACHE:YES
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,0
|
||||
001.ts
|
||||
#EXTINF:19,0
|
||||
002.ts
|
||||
#EXTINF:10,0
|
||||
003.ts
|
||||
#EXTINF:11,0
|
||||
004.ts
|
||||
#EXTINF:10,0
|
||||
005.ts
|
||||
#EXTINF:10,0
|
||||
006.ts
|
||||
#EXTINF:10,0
|
||||
007.ts
|
||||
#EXTINF:10,0
|
||||
008.ts
|
||||
#EXTINF:16,0
|
||||
009.ts
|
||||
14
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/manifestExtTTargetdurationNegative.json
generated
vendored
Normal file
14
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/manifestExtTTargetdurationNegative.json
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/gogo/00001.ts"
|
||||
}
|
||||
],
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
6
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/manifestExtTTargetdurationNegative.m3u8
generated
vendored
Normal file
6
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/manifestExtTTargetdurationNegative.m3u8
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
#EXTM3U
|
||||
#ZEN-TOTAL-DURATION:50
|
||||
#EXT-X-TARGETDURATION:-10
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/gogo/00001.ts
|
||||
#EXT-X-ENDLIST
|
||||
35
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/manifestExtXEndlistEarly.json
generated
vendored
Normal file
35
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/manifestExtXEndlistEarly.json
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/gogo/00001.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/gogo/00002.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/gogo/00003.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/gogo/00004.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/gogo/00005.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
15
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/manifestExtXEndlistEarly.m3u8
generated
vendored
Normal file
15
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/manifestExtXEndlistEarly.m3u8
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
#EXTM3U
|
||||
#ZEN-TOTAL-DURATION:50
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/gogo/00001.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/gogo/00002.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/gogo/00003.ts
|
||||
#EXT-X-ENDLIST
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/gogo/00004.ts
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/gogo/00005.ts
|
||||
|
||||
15
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/manifestNoExtM3u.json
generated
vendored
Normal file
15
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/manifestNoExtM3u.json
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/zencoder/gogo/00001.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
5
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/manifestNoExtM3u.m3u8
generated
vendored
Normal file
5
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/manifestNoExtM3u.m3u8
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
#ZEN-TOTAL-DURATION:10
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,
|
||||
/test/ts-files/zencoder/gogo/00001.ts
|
||||
#EXT-X-ENDLIST
|
||||
464
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/master-fmp4.json
generated
vendored
Normal file
464
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/master-fmp4.json
generated
vendored
Normal file
@@ -0,0 +1,464 @@
|
||||
{
|
||||
allowCache: true,
|
||||
discontinuityStarts: [],
|
||||
mediaGroups: {
|
||||
AUDIO: {
|
||||
aud1: {
|
||||
English: {
|
||||
autoselect: true,
|
||||
default: true,
|
||||
language: "eng",
|
||||
uri: "a1/prog_index.m3u8"
|
||||
}
|
||||
},
|
||||
aud2: {
|
||||
English: {
|
||||
autoselect: true,
|
||||
default: true,
|
||||
language: "eng",
|
||||
uri: "a2/prog_index.m3u8"
|
||||
}
|
||||
},
|
||||
aud3: {
|
||||
English: {
|
||||
autoselect: true,
|
||||
default: true,
|
||||
language: "eng",
|
||||
uri: "a3/prog_index.m3u8"
|
||||
}
|
||||
}
|
||||
},
|
||||
VIDEO: {},
|
||||
"CLOSED-CAPTIONS": {
|
||||
cc1: {
|
||||
English: {
|
||||
autoselect: true,
|
||||
default: true,
|
||||
language: "eng",
|
||||
instreamId: "CC1"
|
||||
}
|
||||
}
|
||||
},
|
||||
SUBTITLES: {
|
||||
sub1: {
|
||||
English: {
|
||||
autoselect: true,
|
||||
default: true,
|
||||
language: "eng",
|
||||
uri: 's1/eng/prog_index.m3u8',
|
||||
forced: false
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
playlists: [{
|
||||
attributes: {
|
||||
"AVERAGE-BANDWIDTH": "2165224",
|
||||
BANDWIDTH: 2215219,
|
||||
CODECS: "avc1.640020,mp4a.40.2",
|
||||
RESOLUTION: {
|
||||
width: 960,
|
||||
height: 540
|
||||
},
|
||||
"FRAME-RATE": "59.940",
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
AUDIO: "aud1",
|
||||
SUBTITLES: "sub1"
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "v4/prog_index.m3u8"
|
||||
},
|
||||
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud1",
|
||||
"AVERAGE-BANDWIDTH": "7962844",
|
||||
"BANDWIDTH": 7976430,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64002a,mp4a.40.2",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 1080,
|
||||
"width": 1920
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v8/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud1",
|
||||
"AVERAGE-BANDWIDTH": "6165024",
|
||||
"BANDWIDTH": 6181885,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64002a,mp4a.40.2",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 1080,
|
||||
"width": 1920
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v7/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud1",
|
||||
"AVERAGE-BANDWIDTH": "4664459",
|
||||
"BANDWIDTH": 4682666,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64002a,mp4a.40.2",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 1080,
|
||||
"width": 1920
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v6/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud1",
|
||||
"AVERAGE-BANDWIDTH": "3164759",
|
||||
"BANDWIDTH": 3170746,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.640020,mp4a.40.2",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 720,
|
||||
"width": 1280
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v5/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud1",
|
||||
"AVERAGE-BANDWIDTH": "1262552",
|
||||
"BANDWIDTH": 1276223,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64001e,mp4a.40.2",
|
||||
"FRAME-RATE": "29.970",
|
||||
"RESOLUTION": {
|
||||
"height": 432,
|
||||
"width": 768
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v3/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud1",
|
||||
"AVERAGE-BANDWIDTH": "893243",
|
||||
"BANDWIDTH": 904744,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64001e,mp4a.40.2",
|
||||
"FRAME-RATE": "29.970",
|
||||
"RESOLUTION": {
|
||||
"height": 360,
|
||||
"width": 640
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v2/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud1",
|
||||
"AVERAGE-BANDWIDTH": "527673",
|
||||
"BANDWIDTH": 538201,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.640015,mp4a.40.2",
|
||||
"FRAME-RATE": "29.970",
|
||||
"RESOLUTION": {
|
||||
"height": 270,
|
||||
"width": 480
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v1/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud2",
|
||||
"AVERAGE-BANDWIDTH": "2390334",
|
||||
"BANDWIDTH": 2440329,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.640020,ac-3",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 540,
|
||||
"width": 960
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v4/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud2",
|
||||
"AVERAGE-BANDWIDTH": "8187954",
|
||||
"BANDWIDTH": 8201540,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64002a,ac-3",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 1080,
|
||||
"width": 1920
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v8/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud2",
|
||||
"AVERAGE-BANDWIDTH": "6390134",
|
||||
"BANDWIDTH": 6406995,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64002a,ac-3",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 1080,
|
||||
"width": 1920
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v7/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud2",
|
||||
"AVERAGE-BANDWIDTH": "4889569",
|
||||
"BANDWIDTH": 4907776,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64002a,ac-3",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 1080,
|
||||
"width": 1920
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v6/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud2",
|
||||
"AVERAGE-BANDWIDTH": "3389869",
|
||||
"BANDWIDTH": 3395856,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.640020,ac-3",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 720,
|
||||
"width": 1280
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v5/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud2",
|
||||
"AVERAGE-BANDWIDTH": "1487662",
|
||||
"BANDWIDTH": 1501333,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64001e,ac-3",
|
||||
"FRAME-RATE": "29.970",
|
||||
"RESOLUTION": {
|
||||
"height": 432,
|
||||
"width": 768
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v3/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud2",
|
||||
"AVERAGE-BANDWIDTH": "1118353",
|
||||
"BANDWIDTH": 1129854,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64001e,ac-3",
|
||||
"FRAME-RATE": "29.970",
|
||||
"RESOLUTION": {
|
||||
"height": 360,
|
||||
"width": 640
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v2/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud2",
|
||||
"AVERAGE-BANDWIDTH": "752783",
|
||||
"BANDWIDTH": 763311,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.640015,ac-3",
|
||||
"FRAME-RATE": "29.970",
|
||||
"RESOLUTION": {
|
||||
"height": 270,
|
||||
"width": 480
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v1/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud3",
|
||||
"AVERAGE-BANDWIDTH": "2198334",
|
||||
"BANDWIDTH": 2248329,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.640020,ec-3",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 540,
|
||||
"width": 960
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v4/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud3",
|
||||
"AVERAGE-BANDWIDTH": "7995954",
|
||||
"BANDWIDTH": 8009540,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64002a,ec-3",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 1080,
|
||||
"width": 1920
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v8/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud3",
|
||||
"AVERAGE-BANDWIDTH": "6198134",
|
||||
"BANDWIDTH": 6214995,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64002a,ec-3",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 1080,
|
||||
"width": 1920
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v7/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud3",
|
||||
"AVERAGE-BANDWIDTH": "4697569",
|
||||
"BANDWIDTH": 4715776,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64002a,ec-3",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 1080,
|
||||
"width": 1920
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v6/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud3",
|
||||
"AVERAGE-BANDWIDTH": "3197869",
|
||||
"BANDWIDTH": 3203856,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.640020,ec-3",
|
||||
"FRAME-RATE": "59.940",
|
||||
"RESOLUTION": {
|
||||
"height": 720,
|
||||
"width": 1280
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v5/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud3",
|
||||
"AVERAGE-BANDWIDTH": "1295662",
|
||||
"BANDWIDTH": 1309333,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64001e,ec-3",
|
||||
"FRAME-RATE": "29.970",
|
||||
"RESOLUTION": {
|
||||
"height": 432,
|
||||
"width": 768
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v3/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud3",
|
||||
"AVERAGE-BANDWIDTH": "926353",
|
||||
"BANDWIDTH": 937854,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.64001e,ec-3",
|
||||
"FRAME-RATE": "29.970",
|
||||
"RESOLUTION": {
|
||||
"height": 360,
|
||||
"width": 640
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v2/prog_index.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"AUDIO": "aud3",
|
||||
"AVERAGE-BANDWIDTH": "560783",
|
||||
"BANDWIDTH": 571311,
|
||||
"CLOSED-CAPTIONS": "cc1",
|
||||
"CODECS": "avc1.640015,ec-3",
|
||||
"FRAME-RATE": "29.970",
|
||||
"RESOLUTION": {
|
||||
"height": 270,
|
||||
"width": 480
|
||||
},
|
||||
"SUBTITLES": "sub1"
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "v1/prog_index.m3u8"
|
||||
}],
|
||||
segments: []
|
||||
}
|
||||
76
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/master-fmp4.m3u8
generated
vendored
Normal file
76
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/master-fmp4.m3u8
generated
vendored
Normal file
@@ -0,0 +1,76 @@
|
||||
#EXTM3U
|
||||
#EXT-X-VERSION:6
|
||||
#EXT-X-INDEPENDENT-SEGMENTS
|
||||
|
||||
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud1",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,DEFAULT=YES,URI="a1/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud2",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,DEFAULT=YES,URI="a2/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud3",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,DEFAULT=YES,URI="a3/prog_index.m3u8"
|
||||
|
||||
|
||||
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="sub1",NAME="English",LANGUAGE="eng",DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,URI="s1/eng/prog_index.m3u8"
|
||||
|
||||
|
||||
#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc1",NAME="English",LANGUAGE="eng",DEFAULT=YES,AUTOSELECT=YES,INSTREAM-ID="CC1"
|
||||
|
||||
|
||||
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=163198,BANDWIDTH=166942,CODECS="avc1.64002a",RESOLUTION=1920x1080,URI="v6/iframe_index.m3u8"
|
||||
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=131314,BANDWIDTH=139041,CODECS="avc1.640020",RESOLUTION=1280x720,URI="v5/iframe_index.m3u8"
|
||||
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=100233,BANDWIDTH=101724,CODECS="avc1.640020",RESOLUTION=960x540,URI="v4/iframe_index.m3u8"
|
||||
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=81002,BANDWIDTH=84112,CODECS="avc1.64001e",RESOLUTION=768x432,URI="v3/iframe_index.m3u8"
|
||||
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=64987,BANDWIDTH=65835,CODECS="avc1.64001e",RESOLUTION=640x360,URI="v2/iframe_index.m3u8"
|
||||
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=41547,BANDWIDTH=42106,CODECS="avc1.640015",RESOLUTION=480x270,URI="v1/iframe_index.m3u8"
|
||||
|
||||
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2165224,BANDWIDTH=2215219,CODECS="avc1.640020,mp4a.40.2",RESOLUTION=960x540,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1"
|
||||
v4/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=7962844,BANDWIDTH=7976430,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1"
|
||||
v8/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6165024,BANDWIDTH=6181885,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1"
|
||||
v7/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4664459,BANDWIDTH=4682666,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1"
|
||||
v6/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3164759,BANDWIDTH=3170746,CODECS="avc1.640020,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1"
|
||||
v5/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1262552,BANDWIDTH=1276223,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=768x432,FRAME-RATE=29.970,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1"
|
||||
v3/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=893243,BANDWIDTH=904744,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=29.970,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1"
|
||||
v2/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=527673,BANDWIDTH=538201,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=480x270,FRAME-RATE=29.970,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1"
|
||||
v1/prog_index.m3u8
|
||||
|
||||
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2390334,BANDWIDTH=2440329,CODECS="avc1.640020,ac-3",RESOLUTION=960x540,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1"
|
||||
v4/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8187954,BANDWIDTH=8201540,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1"
|
||||
v8/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6390134,BANDWIDTH=6406995,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1"
|
||||
v7/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4889569,BANDWIDTH=4907776,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1"
|
||||
v6/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3389869,BANDWIDTH=3395856,CODECS="avc1.640020,ac-3",RESOLUTION=1280x720,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1"
|
||||
v5/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1487662,BANDWIDTH=1501333,CODECS="avc1.64001e,ac-3",RESOLUTION=768x432,FRAME-RATE=29.970,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1"
|
||||
v3/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1118353,BANDWIDTH=1129854,CODECS="avc1.64001e,ac-3",RESOLUTION=640x360,FRAME-RATE=29.970,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1"
|
||||
v2/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=752783,BANDWIDTH=763311,CODECS="avc1.640015,ac-3",RESOLUTION=480x270,FRAME-RATE=29.970,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1"
|
||||
v1/prog_index.m3u8
|
||||
|
||||
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2198334,BANDWIDTH=2248329,CODECS="avc1.640020,ec-3",RESOLUTION=960x540,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1"
|
||||
v4/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=7995954,BANDWIDTH=8009540,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1"
|
||||
v8/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6198134,BANDWIDTH=6214995,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1"
|
||||
v7/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4697569,BANDWIDTH=4715776,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1"
|
||||
v6/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3197869,BANDWIDTH=3203856,CODECS="avc1.640020,ec-3",RESOLUTION=1280x720,FRAME-RATE=59.940,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1"
|
||||
v5/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1295662,BANDWIDTH=1309333,CODECS="avc1.64001e,ec-3",RESOLUTION=768x432,FRAME-RATE=29.970,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1"
|
||||
v3/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=926353,BANDWIDTH=937854,CODECS="avc1.64001e,ec-3",RESOLUTION=640x360,FRAME-RATE=29.970,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1"
|
||||
v2/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=560783,BANDWIDTH=571311,CODECS="avc1.640015,ec-3",RESOLUTION=480x270,FRAME-RATE=29.970,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1"
|
||||
v1/prog_index.m3u8
|
||||
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/master.json
generated
vendored
Normal file
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/master.json
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"playlists": [
|
||||
{
|
||||
"attributes": {
|
||||
"PROGRAM-ID": 1,
|
||||
"BANDWIDTH": 240000,
|
||||
"RESOLUTION": {
|
||||
"width": 396,
|
||||
"height": 224
|
||||
}
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "media.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"PROGRAM-ID": 1,
|
||||
"BANDWIDTH": 40000
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "media1.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"PROGRAM-ID": 1,
|
||||
"BANDWIDTH": 440000,
|
||||
"RESOLUTION": {
|
||||
"width": 396,
|
||||
"height": 224
|
||||
}
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "media2.m3u8"
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"PROGRAM-ID": 1,
|
||||
"BANDWIDTH": 1928000,
|
||||
"RESOLUTION": {
|
||||
"width": 960,
|
||||
"height": 540
|
||||
}
|
||||
},
|
||||
"timeline": 0,
|
||||
"uri": "media3.m3u8"
|
||||
}
|
||||
],
|
||||
"discontinuityStarts": [],
|
||||
"mediaGroups": {
|
||||
"VIDEO": {},
|
||||
"AUDIO": {},
|
||||
"CLOSED-CAPTIONS": {},
|
||||
"SUBTITLES": {}
|
||||
},
|
||||
segments: []
|
||||
}
|
||||
10
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/master.m3u8
generated
vendored
Normal file
10
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/master.m3u8
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
# A simple master playlist with multiple variant streams
|
||||
#EXTM3U
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=240000,RESOLUTION=396x224
|
||||
media.m3u8
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=40000
|
||||
media1.m3u8
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=440000,RESOLUTION=396x224
|
||||
media2.m3u8
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1928000,RESOLUTION=960x540
|
||||
media3.m3u8
|
||||
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/media.json
generated
vendored
Normal file
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/media.json
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "media-00001.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "media-00002.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "media-00003.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "media-00004.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/media.m3u8
generated
vendored
Normal file
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/media.m3u8
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,
|
||||
media-00001.ts
|
||||
#EXTINF:10,
|
||||
media-00002.ts
|
||||
#EXTINF:10,
|
||||
media-00003.ts
|
||||
#EXTINF:10,
|
||||
media-00004.ts
|
||||
#ZEN-TOTAL-DURATION:57.9911
|
||||
#EXT-X-ENDLIST
|
||||
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/media1.m3u8
generated
vendored
Normal file
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/media1.m3u8
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,
|
||||
media1-00001.ts
|
||||
#EXTINF:10,
|
||||
media1-00002.ts
|
||||
#EXTINF:10,
|
||||
media1-00003.ts
|
||||
#EXTINF:10,
|
||||
media1-00004.ts
|
||||
#ZEN-TOTAL-DURATION:57.9911
|
||||
#EXT-X-ENDLIST
|
||||
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/media2.m3u8
generated
vendored
Normal file
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/media2.m3u8
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,
|
||||
media2-00001.ts
|
||||
#EXTINF:10,
|
||||
media2-00002.ts
|
||||
#EXTINF:10,
|
||||
media2-00003.ts
|
||||
#EXTINF:10,
|
||||
media2-00004.ts
|
||||
#ZEN-TOTAL-DURATION:57.9911
|
||||
#EXT-X-ENDLIST
|
||||
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/media3.m3u8
generated
vendored
Normal file
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/media3.m3u8
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,
|
||||
media3-00001.ts
|
||||
#EXTINF:10,
|
||||
media3-00002.ts
|
||||
#EXTINF:10,
|
||||
media3-00003.ts
|
||||
#EXTINF:10,
|
||||
media3-00004.ts
|
||||
#ZEN-TOTAL-DURATION:57.9911
|
||||
#EXT-X-ENDLIST
|
||||
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/mediaSequence.json
generated
vendored
Normal file
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/mediaSequence.json
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 6.64,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 6.08,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 6.6,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 5,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/6cfa378684ffeb1c455a64dae6c103290a1f53d4-hi720.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 8,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
14
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/mediaSequence.m3u8
generated
vendored
Normal file
14
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/mediaSequence.m3u8
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-ALLOW-CACHE:YES
|
||||
#EXT-X-TARGETDURATION:8
|
||||
#EXTINF:6.640,{}
|
||||
/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts
|
||||
#EXTINF:6.080,{}
|
||||
/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts
|
||||
#EXTINF:6.600,{}
|
||||
/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts
|
||||
#EXTINF:5.000,{}
|
||||
/test/ts-files/tvy7/6cfa378684ffeb1c455a64dae6c103290a1f53d4-hi720.ts
|
||||
#EXT-X-ENDLIST
|
||||
19
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingEndlist.json
generated
vendored
Normal file
19
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingEndlist.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "00001.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "00002.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
6
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingEndlist.m3u8
generated
vendored
Normal file
6
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingEndlist.m3u8
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXTINF:10,
|
||||
00001.ts
|
||||
#EXTINF:10,
|
||||
00002.ts
|
||||
26
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingExtinf.json
generated
vendored
Normal file
26
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingExtinf.json
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
11
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingExtinf.m3u8
generated
vendored
Normal file
11
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingExtinf.m3u8
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-VERSION:3
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:10
|
||||
hls_450k_video.ts
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingMediaSequence.json
generated
vendored
Normal file
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingMediaSequence.json
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 6.64,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 6.08,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 6.6,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 5,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/6cfa378684ffeb1c455a64dae6c103290a1f53d4-hi720.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 8,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingMediaSequence.m3u8
generated
vendored
Normal file
13
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingMediaSequence.m3u8
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-ALLOW-CACHE:YES
|
||||
#EXT-X-TARGETDURATION:8
|
||||
#EXTINF:6.640,{}
|
||||
/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts
|
||||
#EXTINF:6.080,{}
|
||||
/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts
|
||||
#EXTINF:6.600,{}
|
||||
/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts
|
||||
#EXTINF:5.000,{}
|
||||
/test/ts-files/tvy7/6cfa378684ffeb1c455a64dae6c103290a1f53d4-hi720.ts
|
||||
#EXT-X-ENDLIST
|
||||
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingSegmentDuration.json
generated
vendored
Normal file
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingSegmentDuration.json
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 6.64,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 8,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 8,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 8,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/6cfa378684ffeb1c455a64dae6c103290a1f53d4-hi720.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 8,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
11
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingSegmentDuration.m3u8
generated
vendored
Normal file
11
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/missingSegmentDuration.m3u8
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-ALLOW-CACHE:YES
|
||||
#EXT-X-TARGETDURATION:8
|
||||
#EXTINF:6.640,{}
|
||||
/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts
|
||||
/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts
|
||||
/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts
|
||||
/test/ts-files/tvy7/6cfa378684ffeb1c455a64dae6c103290a1f53d4-hi720.ts
|
||||
#EXT-X-ENDLIST
|
||||
89
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleAudioGroups.json
generated
vendored
Normal file
89
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleAudioGroups.json
generated
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
{
|
||||
allowCache: true,
|
||||
discontinuityStarts: [],
|
||||
mediaGroups: {
|
||||
AUDIO: {
|
||||
"audio-lo": {
|
||||
"English": {
|
||||
autoselect: true,
|
||||
default: true,
|
||||
language: "eng",
|
||||
uri: "englo/prog_index.m3u8"
|
||||
},
|
||||
"Français": {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
language: "fre",
|
||||
uri: "frelo/prog_index.m3u8"
|
||||
},
|
||||
"Espanol": {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
language: "sp",
|
||||
uri: "splo/prog_index.m3u8"
|
||||
}
|
||||
},
|
||||
"audio-hi": {
|
||||
"English": {
|
||||
autoselect: true,
|
||||
default: true,
|
||||
language: "eng",
|
||||
uri: "eng/prog_index.m3u8"
|
||||
},
|
||||
"Français": {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
language: "fre",
|
||||
uri: "fre/prog_index.m3u8"
|
||||
},
|
||||
"Espanol": {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
language: "sp",
|
||||
uri: "sp/prog_index.m3u8"
|
||||
}
|
||||
}
|
||||
},
|
||||
VIDEO: {},
|
||||
"CLOSED-CAPTIONS": {},
|
||||
SUBTITLES: {}
|
||||
},
|
||||
playlists: [{
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 195023,
|
||||
CODECS: "mp4a.40.5",
|
||||
AUDIO: "audio-lo",
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "lo/prog_index.m3u8"
|
||||
}, {
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 260000,
|
||||
CODECS: "avc1.42e01e,mp4a.40.2",
|
||||
AUDIO: "audio-lo"
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "lo2/prog_index.m3u8"
|
||||
}, {
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 591680,
|
||||
CODECS: "mp4a.40.2, avc1.64001e",
|
||||
AUDIO: "audio-hi"
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "hi/prog_index.m3u8"
|
||||
}, {
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 650000,
|
||||
CODECS: "avc1.42e01e,mp4a.40.2",
|
||||
AUDIO: "audio-hi"
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "hi2/prog_index.m3u8"
|
||||
}],
|
||||
segments: []
|
||||
}
|
||||
17
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleAudioGroups.m3u8
generated
vendored
Normal file
17
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleAudioGroups.m3u8
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
#EXTM3U
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-lo",LANGUAGE="eng",NAME="English",AUTOSELECT=YES, DEFAULT=YES,URI="englo/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-lo",LANGUAGE="fre",NAME="Français",AUTOSELECT=YES, DEFAULT=NO,URI="frelo/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-lo",LANGUAGE="sp",NAME="Espanol",AUTOSELECT=YES, DEFAULT=NO,URI="splo/prog_index.m3u8"
|
||||
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-hi",LANGUAGE="eng",NAME="English",AUTOSELECT=YES, DEFAULT=YES,URI="eng/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-hi",LANGUAGE="fre",NAME="Français",AUTOSELECT=YES, DEFAULT=NO,URI="fre/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-hi",LANGUAGE="sp",NAME="Espanol",AUTOSELECT=YES, DEFAULT=NO,URI="sp/prog_index.m3u8"
|
||||
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=195023,CODECS="mp4a.40.5", AUDIO="audio-lo"
|
||||
lo/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=260000,CODECS="avc1.42e01e,mp4a.40.2", AUDIO="audio-lo"
|
||||
lo2/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=591680,CODECS="mp4a.40.2, avc1.64001e", AUDIO="audio-hi"
|
||||
hi/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=650000,CODECS="avc1.42e01e,mp4a.40.2", AUDIO="audio-hi"
|
||||
hi2/prog_index.m3u8
|
||||
88
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleAudioGroupsCombinedMain.json
generated
vendored
Normal file
88
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleAudioGroupsCombinedMain.json
generated
vendored
Normal file
@@ -0,0 +1,88 @@
|
||||
{
|
||||
allowCache: true,
|
||||
discontinuityStarts: [],
|
||||
mediaGroups: {
|
||||
AUDIO: {
|
||||
"audio-lo": {
|
||||
"English": {
|
||||
autoselect: true,
|
||||
default: true,
|
||||
language: "eng",
|
||||
},
|
||||
"Français": {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
language: "fre",
|
||||
uri: "frelo/prog_index.m3u8"
|
||||
},
|
||||
"Espanol": {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
language: "sp",
|
||||
uri: "splo/prog_index.m3u8"
|
||||
}
|
||||
},
|
||||
"audio-hi": {
|
||||
"English": {
|
||||
autoselect: true,
|
||||
default: true,
|
||||
language: "eng",
|
||||
uri: "eng/prog_index.m3u8"
|
||||
},
|
||||
"Français": {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
language: "fre",
|
||||
uri: "fre/prog_index.m3u8"
|
||||
},
|
||||
"Espanol": {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
language: "sp",
|
||||
uri: "sp/prog_index.m3u8"
|
||||
}
|
||||
}
|
||||
},
|
||||
VIDEO: {},
|
||||
"CLOSED-CAPTIONS": {},
|
||||
SUBTITLES: {}
|
||||
},
|
||||
playlists: [{
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 195023,
|
||||
CODECS: "mp4a.40.5",
|
||||
AUDIO: "audio-lo",
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "lo/prog_index.m3u8"
|
||||
}, {
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 260000,
|
||||
CODECS: "avc1.42e01e,mp4a.40.2",
|
||||
AUDIO: "audio-lo"
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "lo2/prog_index.m3u8"
|
||||
}, {
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 591680,
|
||||
CODECS: "mp4a.40.2, avc1.64001e",
|
||||
AUDIO: "audio-hi"
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "hi/prog_index.m3u8"
|
||||
}, {
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 650000,
|
||||
CODECS: "avc1.42e01e,mp4a.40.2",
|
||||
AUDIO: "audio-hi"
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "hi2/prog_index.m3u8"
|
||||
}],
|
||||
segments: []
|
||||
}
|
||||
17
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleAudioGroupsCombinedMain.m3u8
generated
vendored
Normal file
17
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleAudioGroupsCombinedMain.m3u8
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
#EXTM3U
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-lo",LANGUAGE="eng",NAME="English",AUTOSELECT=YES, DEFAULT=YES
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-lo",LANGUAGE="fre",NAME="Français",AUTOSELECT=YES, DEFAULT=NO,URI="frelo/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-lo",LANGUAGE="sp",NAME="Espanol",AUTOSELECT=YES, DEFAULT=NO,URI="splo/prog_index.m3u8"
|
||||
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-hi",LANGUAGE="eng",NAME="English",AUTOSELECT=YES, DEFAULT=YES,URI="eng/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-hi",LANGUAGE="fre",NAME="Français",AUTOSELECT=YES, DEFAULT=NO,URI="fre/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-hi",LANGUAGE="sp",NAME="Espanol",AUTOSELECT=YES, DEFAULT=NO,URI="sp/prog_index.m3u8"
|
||||
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=195023,CODECS="mp4a.40.5", AUDIO="audio-lo"
|
||||
lo/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=260000,CODECS="avc1.42e01e,mp4a.40.2", AUDIO="audio-lo"
|
||||
lo2/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=591680,CODECS="mp4a.40.2, avc1.64001e", AUDIO="audio-hi"
|
||||
hi/prog_index.m3u8
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=650000,CODECS="avc1.42e01e,mp4a.40.2", AUDIO="audio-hi"
|
||||
hi2/prog_index.m3u8
|
||||
28
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleTargetDurations.json
generated
vendored
Normal file
28
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleTargetDurations.json
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"targetDuration": 10,
|
||||
"segments": [
|
||||
{
|
||||
"uri": "001.ts",
|
||||
"timeline": 0
|
||||
},
|
||||
{
|
||||
"uri": "002.ts",
|
||||
"duration": 9,
|
||||
"timeline": 0
|
||||
},
|
||||
{
|
||||
"uri": "003.ts",
|
||||
"duration": 7,
|
||||
"timeline": 0
|
||||
},
|
||||
{
|
||||
"uri": "004.ts",
|
||||
"duration": 10,
|
||||
"timeline": 0
|
||||
}
|
||||
],
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
8
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleTargetDurations.m3u8
generated
vendored
Normal file
8
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleTargetDurations.m3u8
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
#EXTM3U
|
||||
001.ts
|
||||
#EXT-X-TARGETDURATION:9
|
||||
002.ts
|
||||
#EXTINF:7
|
||||
003.ts
|
||||
#EXT-X-TARGETDURATION:10
|
||||
004.ts
|
||||
74
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleVideo.json
generated
vendored
Normal file
74
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleVideo.json
generated
vendored
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
allowCache: true,
|
||||
discontinuityStarts: [],
|
||||
mediaGroups: {
|
||||
AUDIO: {
|
||||
aac: {
|
||||
English: {
|
||||
autoselect: true,
|
||||
default: true,
|
||||
language: "eng",
|
||||
uri: "eng/prog_index.m3u8"
|
||||
}
|
||||
}
|
||||
},
|
||||
VIDEO: {
|
||||
"200kbs": {
|
||||
Angle1: {
|
||||
autoselect: true,
|
||||
default: true
|
||||
},
|
||||
Angle2: {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
uri: "Angle2/200kbs/prog_index.m3u8"
|
||||
},
|
||||
Angle3: {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
uri: "Angle3/200kbs/prog_index.m3u8"
|
||||
}
|
||||
},
|
||||
"500kbs": {
|
||||
Angle1: {
|
||||
autoselect: true,
|
||||
default: true
|
||||
},
|
||||
Angle2: {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
uri: "Angle2/500kbs/prog_index.m3u8"
|
||||
},
|
||||
Angle3: {
|
||||
autoselect: true,
|
||||
default: false,
|
||||
uri: "Angle3/500kbs/prog_index.m3u8"
|
||||
}
|
||||
}
|
||||
},
|
||||
"CLOSED-CAPTIONS": {},
|
||||
SUBTITLES: {}
|
||||
},
|
||||
playlists: [{
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 300000,
|
||||
CODECS: "mp4a.40.2,avc1.4d401e",
|
||||
AUDIO: "aac",
|
||||
VIDEO: "200kbs"
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "Angle1/200kbs/prog_index.m3u"
|
||||
}, {
|
||||
attributes: {
|
||||
"PROGRAM-ID": 1,
|
||||
BANDWIDTH: 754857,
|
||||
CODECS: "mp4a.40.2,avc1.4d401e",
|
||||
AUDIO: "aac",
|
||||
VIDEO: "500kbs"
|
||||
},
|
||||
timeline: 0,
|
||||
uri: "Angle1/500kbs/prog_index.m3u8"
|
||||
}],
|
||||
segments: []
|
||||
}
|
||||
16
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleVideo.m3u8
generated
vendored
Normal file
16
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/multipleVideo.m3u8
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
#EXTM3U
|
||||
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="200kbs",NAME="Angle1",AUTOSELECT=YES,DEFAULT=YES
|
||||
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="200kbs",NAME="Angle2",AUTOSELECT=YES,DEFAULT=NO,URI="Angle2/200kbs/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="200kbs",NAME="Angle3",AUTOSELECT=YES,DEFAULT=NO,URI="Angle3/200kbs/prog_index.m3u8"
|
||||
|
||||
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="500kbs",NAME="Angle1",AUTOSELECT=YES,DEFAULT=YES
|
||||
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="500kbs",NAME="Angle2",AUTOSELECT=YES,DEFAULT=NO,URI="Angle2/500kbs/prog_index.m3u8"
|
||||
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="500kbs",NAME="Angle3",AUTOSELECT=YES,DEFAULT=NO,URI="Angle3/500kbs/prog_index.m3u8"
|
||||
|
||||
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,DEFAULT=YES,URI="eng/prog_index.m3u8"
|
||||
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=300000,CODECS="mp4a.40.2,avc1.4d401e",VIDEO="200kbs",AUDIO="aac"
|
||||
Angle1/200kbs/prog_index.m3u
|
||||
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=754857,CODECS="mp4a.40.2,avc1.4d401e",VIDEO="500kbs",AUDIO="aac"
|
||||
Angle1/500kbs/prog_index.m3u8
|
||||
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/negativeMediaSequence.json
generated
vendored
Normal file
31
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/negativeMediaSequence.json
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": -11,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 6.64,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 6.08,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 6.6,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts"
|
||||
},
|
||||
{
|
||||
"duration": 5,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/6cfa378684ffeb1c455a64dae6c103290a1f53d4-hi720.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 8,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
14
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/negativeMediaSequence.m3u8
generated
vendored
Normal file
14
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/negativeMediaSequence.m3u8
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-MEDIA-SEQUENCE:-11
|
||||
#EXT-X-ALLOW-CACHE:YES
|
||||
#EXT-X-TARGETDURATION:8
|
||||
#EXTINF:6.640,{}
|
||||
/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts
|
||||
#EXTINF:6.080,{}
|
||||
/test/ts-files/tvy7/56be1cef869a1c0cc8e38864ad1add17d187f051-hi720.ts
|
||||
#EXTINF:6.600,{}
|
||||
/test/ts-files/tvy7/549c8c77f55f049741a06596e5c1e01dacaa46d0-hi720.ts
|
||||
#EXTINF:5.000,{}
|
||||
/test/ts-files/tvy7/6cfa378684ffeb1c455a64dae6c103290a1f53d4-hi720.ts
|
||||
#EXT-X-ENDLIST
|
||||
164
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlist.json
generated
vendored
Normal file
164
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlist.json
generated
vendored
Normal file
@@ -0,0 +1,164 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 0,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"byterange": {
|
||||
"length": 522828,
|
||||
"offset": 0
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 587500,
|
||||
"offset": 522828
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 713084,
|
||||
"offset": 1110328
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 476580,
|
||||
"offset": 1823412
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 535612,
|
||||
"offset": 2299992
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 207176,
|
||||
"offset": 2835604
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 455900,
|
||||
"offset": 3042780
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 657248,
|
||||
"offset": 3498680
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 571708,
|
||||
"offset": 4155928
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 485040,
|
||||
"offset": 4727636
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 709136,
|
||||
"offset": 5212676
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 730004,
|
||||
"offset": 5921812
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 456276,
|
||||
"offset": 6651816
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 468684,
|
||||
"offset": 7108092
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 444996,
|
||||
"offset": 7576776
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 331444,
|
||||
"offset": 8021772
|
||||
},
|
||||
"duration": 10,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
},
|
||||
{
|
||||
"byterange": {
|
||||
"length": 44556,
|
||||
"offset": 8353216
|
||||
},
|
||||
"duration": 1.4167,
|
||||
"timeline": 0,
|
||||
"uri": "hls_450k_video.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 10,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlist.m3u8
generated
vendored
Normal file
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlist.m3u8
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-VERSION:4
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:522828@0
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:587500@522828
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:713084@1110328
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:476580@1823412
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:535612@2299992
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:207176@2835604
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:455900@3042780
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:657248@3498680
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:571708@4155928
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:485040@4727636
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:709136@5212676
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:730004@5921812
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:456276@6651816
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:468684@7108092
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:444996@7576776
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:331444@8021772
|
||||
hls_450k_video.ts
|
||||
#EXTINF:1.4167,
|
||||
#EXT-X-BYTERANGE:44556@8353216
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
16
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlistMediaSequenceHigher.json
generated
vendored
Normal file
16
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlistMediaSequenceHigher.json
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"allowCache": true,
|
||||
"mediaSequence": 17,
|
||||
"playlistType": "VOD",
|
||||
"segments": [
|
||||
{
|
||||
"duration": 6.64,
|
||||
"timeline": 0,
|
||||
"uri": "/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts"
|
||||
}
|
||||
],
|
||||
"targetDuration": 8,
|
||||
"endList": true,
|
||||
"discontinuitySequence": 0,
|
||||
"discontinuityStarts": []
|
||||
}
|
||||
8
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlistMediaSequenceHigher.m3u8
generated
vendored
Normal file
8
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlistMediaSequenceHigher.m3u8
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
#EXTM3U
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-MEDIA-SEQUENCE:17
|
||||
#EXT-X-ALLOW-CACHE:YES
|
||||
#EXT-X-TARGETDURATION:8
|
||||
#EXTINF:6.640,{}
|
||||
/test/ts-files/tvy7/8a5e2822668b5370f4eb1438b2564fb7ab12ffe1-hi720.ts
|
||||
#EXT-X-ENDLIST
|
||||
58
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlist_allow_cache_template.m3u8
generated
vendored
Normal file
58
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlist_allow_cache_template.m3u8
generated
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-VERSION:{{{version}}}
|
||||
{{#if allowCache}}#EXT-X-ALLOW-CACHE:{{{allowCache}}}{{/if}}
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:522828@0
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:587500@522828
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:713084@1110328
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:476580@1823412
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:535612@2299992
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:207176@2835604
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:455900@3042780
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:657248@3498680
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:571708@4155928
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:485040@4727636
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:709136@5212676
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:730004@5921812
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:456276@6651816
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:468684@7108092
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:444996@7576776
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:331444@8021772
|
||||
hls_450k_video.ts
|
||||
#EXTINF:1.4167,
|
||||
#EXT-X-BYTERANGE:44556@8353216
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
60
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlist_byte_range_template.m3u8
generated
vendored
Normal file
60
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlist_byte_range_template.m3u8
generated
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-VERSION:{{{version}}}
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:10,
|
||||
{{#if byteRange}}#EXT-X-BYTERANGE:{{{byteRange}}}{{/if}}
|
||||
//#EXT-X-BYTERANGE:522828@0
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
{{#if byteRange1}}#EXT-X-BYTERANGE:{{{byteRange1}}}{{/if}}
|
||||
//#EXT-X-BYTERANGE:587500@522828
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:713084@1110328
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:476580@1823412
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:535612@2299992
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:207176@2835604
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:455900@3042780
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:657248@3498680
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:571708@4155928
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:485040@4727636
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:709136@5212676
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:730004@5921812
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:456276@6651816
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:468684@7108092
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:444996@7576776
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:331444@8021772
|
||||
hls_450k_video.ts
|
||||
#EXTINF:1.4167,
|
||||
{{#if byteRange2}}#EXT-X-BYTERANGE:{{{byteRange2}}}{{/if}}
|
||||
//#EXT-X-BYTERANGE:44556@8353216
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlist_extinf_template.m3u8
generated
vendored
Normal file
57
build/javascript/node_modules/m3u8-parser/test/fixtures/m3u8/playlist_extinf_template.m3u8
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
#EXTM3U
|
||||
#EXT-X-TARGETDURATION:10
|
||||
#EXT-X-VERSION:{{{version}}}
|
||||
#EXT-X-MEDIA-SEQUENCE:0
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
{{#if extInf}}#EXTINF:{{{extInf}}}{{/if}}
|
||||
#EXT-X-BYTERANGE:522828@0
|
||||
{{#if segment}}{{{segment}}}\n{{/if}}
|
||||
{{#if extInf1}}#EXTINF:{{{extInf1}}}{{/if}}
|
||||
#EXT-X-BYTERANGE:587500@522828
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:713084@1110328
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:476580@1823412
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:535612@2299992
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:207176@2835604
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:455900@3042780
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:657248@3498680
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:571708@4155928
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:485040@4727636
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:709136@5212676
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:730004@5921812
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:456276@6651816
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:468684@7108092
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:444996@7576776
|
||||
hls_450k_video.ts
|
||||
#EXTINF:10,
|
||||
#EXT-X-BYTERANGE:331444@8021772
|
||||
hls_450k_video.ts
|
||||
{{#if extInf2}}#EXTINF:{{{extInf2}}}{{/if}}
|
||||
#EXT-X-BYTERANGE:44556@8353216
|
||||
hls_450k_video.ts
|
||||
#EXT-X-ENDLIST
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user