├── .gitignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gruntfile.js ├── LICENSE ├── README.md ├── contrib.json ├── docs ├── bitrate-switching-1.graffle ├── bitrate-switching-1.png ├── bitrate-switching-2.graffle ├── bitrate-switching-2.png ├── bitrate-switching-3.graffle ├── bitrate-switching-3.png ├── bitrate-switching-4.graffle ├── bitrate-switching-4.png ├── bitrate-switching.md ├── hlse.md ├── live.md ├── playlist-loader-states.graffle └── playlist-loader-states.png ├── example.html ├── libs └── qunit │ ├── qunit.css │ └── qunit.js ├── p2pExample.html ├── package.json ├── src ├── .jshintrc ├── aac-stream.js ├── bin-utils.js ├── decrypter.js ├── exp-golomb.js ├── flv-tag.js ├── h264-extradata.js ├── h264-stream.js ├── m3u8 │ └── m3u8-parser.js ├── metadata-stream.js ├── peer5-request.js ├── playlist-loader.js ├── playlist.js ├── segment-parser.js ├── stream.js ├── videojs-hls.js └── xhr.js └── test ├── .jshintrc ├── bc0.ts ├── bipbop0.flv ├── bipbop0.ts ├── bipbop0.ts.b64 ├── bipbop1.flv ├── bipbop1.ts ├── decrypter_test.js ├── exp-golomb_test.js ├── fixtures ├── bipbop.m3u8 ├── fileSequence0.ts ├── fileSequence1.ts └── prog_index.m3u8 ├── flv-tag_test.js ├── functional ├── protractor.config.js └── spec.js ├── h264-stream_test.js ├── karma-qunit-shim.js ├── karma.conf.js ├── localkarma.conf.js ├── m3u8_test.js ├── manifest ├── absoluteUris.js ├── absoluteUris.m3u8 ├── allowCache.js ├── allowCache.m3u8 ├── allowCacheInvalid.js ├── allowCacheInvalid.m3u8 ├── brightcove.js ├── brightcove.m3u8 ├── byteRange.js ├── byteRange.m3u8 ├── disallowCache.js ├── disallowCache.m3u8 ├── disc-sequence.js ├── disc-sequence.m3u8 ├── discontinuity.js ├── discontinuity.m3u8 ├── domainUris.js ├── domainUris.m3u8 ├── emptyAllowCache.js ├── emptyAllowCache.m3u8 ├── emptyMediaSequence.js ├── emptyMediaSequence.m3u8 ├── emptyPlaylistType.js ├── emptyPlaylistType.m3u8 ├── emptyTargetDuration.js ├── emptyTargetDuration.m3u8 ├── encrypted.js ├── encrypted.m3u8 ├── event.js ├── event.m3u8 ├── extXPlaylistTypeInvalidPlaylist.js ├── extXPlaylistTypeInvalidPlaylist.m3u8 ├── extinf.js ├── extinf.m3u8 ├── invalidAllowCache.js ├── invalidAllowCache.m3u8 ├── invalidMediaSequence.js ├── invalidMediaSequence.m3u8 ├── invalidPlaylistType.js ├── invalidPlaylistType.m3u8 ├── invalidTargetDuration.js ├── invalidTargetDuration.m3u8 ├── liveMissingSegmentDuration.js ├── liveMissingSegmentDuration.m3u8 ├── liveStart30sBefore.js ├── liveStart30sBefore.m3u8 ├── manifestExtTTargetdurationNegative.js ├── manifestExtTTargetdurationNegative.m3u8 ├── manifestExtXEndlistEarly.js ├── manifestExtXEndlistEarly.m3u8 ├── manifestNoExtM3u.js ├── manifestNoExtM3u.m3u8 ├── master.js ├── master.m3u8 ├── media.js ├── media.m3u8 ├── media1.m3u8 ├── media3.m3u8 ├── mediaSequence.js ├── mediaSequence.m3u8 ├── missingEndlist.js ├── missingEndlist.m3u8 ├── missingExtinf.js ├── missingExtinf.m3u8 ├── missingMediaSequence.js ├── missingMediaSequence.m3u8 ├── missingSegmentDuration.js ├── missingSegmentDuration.m3u8 ├── multipleTargetDurations.js ├── multipleTargetDurations.m3u8 ├── negativeMediaSequence.js ├── negativeMediaSequence.m3u8 ├── playlist.js ├── playlist.m3u8 ├── playlistMediaSequenceHigher.js ├── playlistMediaSequenceHigher.m3u8 ├── playlist_allow_cache_template.m3u8 ├── playlist_byte_range_template.m3u8 ├── playlist_extinf_template.m3u8 ├── playlist_media_sequence_template.m3u8 ├── playlist_target_duration_template.m3u8 ├── playlist_type_template.m3u8 ├── streamInfInvalid.js ├── streamInfInvalid.m3u8 ├── twoMediaSequences.js ├── twoMediaSequences.m3u8 ├── versionInvalid.js ├── versionInvalid.m3u8 ├── whiteSpace.js └── whiteSpace.m3u8 ├── metadata-stream_test.js ├── muxer ├── css │ ├── main.css │ ├── normalize.css │ └── normalize.min.css ├── index.html └── js │ ├── main.js │ └── vendor │ └── modernizr-2.6.2.min.js ├── perf.html ├── playlist-loader_test.js ├── playlist_test.js ├── segment-parser.js ├── stats ├── index.html ├── stats.css └── stats.js ├── switcher ├── css │ ├── main.css │ ├── normalize.css │ └── normalize.min.css ├── index.html └── js │ ├── main.js │ ├── switcher.js │ └── vendor │ ├── LICENSE │ ├── d3.js │ ├── d3.min.js │ ├── d3.zip │ └── modernizr-2.6.2.min.js ├── tsSegment-bc.js ├── tsSegment.js ├── videojs-hls.html ├── videojs-hls_test.js └── xhr_test.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/README.md -------------------------------------------------------------------------------- /contrib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/contrib.json -------------------------------------------------------------------------------- /docs/bitrate-switching-1.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/bitrate-switching-1.graffle -------------------------------------------------------------------------------- /docs/bitrate-switching-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/bitrate-switching-1.png -------------------------------------------------------------------------------- /docs/bitrate-switching-2.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/bitrate-switching-2.graffle -------------------------------------------------------------------------------- /docs/bitrate-switching-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/bitrate-switching-2.png -------------------------------------------------------------------------------- /docs/bitrate-switching-3.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/bitrate-switching-3.graffle -------------------------------------------------------------------------------- /docs/bitrate-switching-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/bitrate-switching-3.png -------------------------------------------------------------------------------- /docs/bitrate-switching-4.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/bitrate-switching-4.graffle -------------------------------------------------------------------------------- /docs/bitrate-switching-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/bitrate-switching-4.png -------------------------------------------------------------------------------- /docs/bitrate-switching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/bitrate-switching.md -------------------------------------------------------------------------------- /docs/hlse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/hlse.md -------------------------------------------------------------------------------- /docs/live.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/live.md -------------------------------------------------------------------------------- /docs/playlist-loader-states.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/playlist-loader-states.graffle -------------------------------------------------------------------------------- /docs/playlist-loader-states.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/docs/playlist-loader-states.png -------------------------------------------------------------------------------- /example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/example.html -------------------------------------------------------------------------------- /libs/qunit/qunit.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/libs/qunit/qunit.css -------------------------------------------------------------------------------- /libs/qunit/qunit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/libs/qunit/qunit.js -------------------------------------------------------------------------------- /p2pExample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/p2pExample.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/package.json -------------------------------------------------------------------------------- /src/.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/.jshintrc -------------------------------------------------------------------------------- /src/aac-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/aac-stream.js -------------------------------------------------------------------------------- /src/bin-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/bin-utils.js -------------------------------------------------------------------------------- /src/decrypter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/decrypter.js -------------------------------------------------------------------------------- /src/exp-golomb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/exp-golomb.js -------------------------------------------------------------------------------- /src/flv-tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/flv-tag.js -------------------------------------------------------------------------------- /src/h264-extradata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/h264-extradata.js -------------------------------------------------------------------------------- /src/h264-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/h264-stream.js -------------------------------------------------------------------------------- /src/m3u8/m3u8-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/m3u8/m3u8-parser.js -------------------------------------------------------------------------------- /src/metadata-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/metadata-stream.js -------------------------------------------------------------------------------- /src/peer5-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/peer5-request.js -------------------------------------------------------------------------------- /src/playlist-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/playlist-loader.js -------------------------------------------------------------------------------- /src/playlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/playlist.js -------------------------------------------------------------------------------- /src/segment-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/segment-parser.js -------------------------------------------------------------------------------- /src/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/stream.js -------------------------------------------------------------------------------- /src/videojs-hls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/videojs-hls.js -------------------------------------------------------------------------------- /src/xhr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/src/xhr.js -------------------------------------------------------------------------------- /test/.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/.jshintrc -------------------------------------------------------------------------------- /test/bc0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/bc0.ts -------------------------------------------------------------------------------- /test/bipbop0.flv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/bipbop0.flv -------------------------------------------------------------------------------- /test/bipbop0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/bipbop0.ts -------------------------------------------------------------------------------- /test/bipbop0.ts.b64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/bipbop0.ts.b64 -------------------------------------------------------------------------------- /test/bipbop1.flv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/bipbop1.flv -------------------------------------------------------------------------------- /test/bipbop1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/bipbop1.ts -------------------------------------------------------------------------------- /test/decrypter_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/decrypter_test.js -------------------------------------------------------------------------------- /test/exp-golomb_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/exp-golomb_test.js -------------------------------------------------------------------------------- /test/fixtures/bipbop.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/fixtures/bipbop.m3u8 -------------------------------------------------------------------------------- /test/fixtures/fileSequence0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/fixtures/fileSequence0.ts -------------------------------------------------------------------------------- /test/fixtures/fileSequence1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/fixtures/fileSequence1.ts -------------------------------------------------------------------------------- /test/fixtures/prog_index.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/fixtures/prog_index.m3u8 -------------------------------------------------------------------------------- /test/flv-tag_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/flv-tag_test.js -------------------------------------------------------------------------------- /test/functional/protractor.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/functional/protractor.config.js -------------------------------------------------------------------------------- /test/functional/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/functional/spec.js -------------------------------------------------------------------------------- /test/h264-stream_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/h264-stream_test.js -------------------------------------------------------------------------------- /test/karma-qunit-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/karma-qunit-shim.js -------------------------------------------------------------------------------- /test/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/karma.conf.js -------------------------------------------------------------------------------- /test/localkarma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/localkarma.conf.js -------------------------------------------------------------------------------- /test/m3u8_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/m3u8_test.js -------------------------------------------------------------------------------- /test/manifest/absoluteUris.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/absoluteUris.js -------------------------------------------------------------------------------- /test/manifest/absoluteUris.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/absoluteUris.m3u8 -------------------------------------------------------------------------------- /test/manifest/allowCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/allowCache.js -------------------------------------------------------------------------------- /test/manifest/allowCache.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/allowCache.m3u8 -------------------------------------------------------------------------------- /test/manifest/allowCacheInvalid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/allowCacheInvalid.js -------------------------------------------------------------------------------- /test/manifest/allowCacheInvalid.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/allowCacheInvalid.m3u8 -------------------------------------------------------------------------------- /test/manifest/brightcove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/brightcove.js -------------------------------------------------------------------------------- /test/manifest/brightcove.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/brightcove.m3u8 -------------------------------------------------------------------------------- /test/manifest/byteRange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/byteRange.js -------------------------------------------------------------------------------- /test/manifest/byteRange.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/byteRange.m3u8 -------------------------------------------------------------------------------- /test/manifest/disallowCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/disallowCache.js -------------------------------------------------------------------------------- /test/manifest/disallowCache.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/disallowCache.m3u8 -------------------------------------------------------------------------------- /test/manifest/disc-sequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/disc-sequence.js -------------------------------------------------------------------------------- /test/manifest/disc-sequence.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/disc-sequence.m3u8 -------------------------------------------------------------------------------- /test/manifest/discontinuity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/discontinuity.js -------------------------------------------------------------------------------- /test/manifest/discontinuity.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/discontinuity.m3u8 -------------------------------------------------------------------------------- /test/manifest/domainUris.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/domainUris.js -------------------------------------------------------------------------------- /test/manifest/domainUris.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/domainUris.m3u8 -------------------------------------------------------------------------------- /test/manifest/emptyAllowCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/emptyAllowCache.js -------------------------------------------------------------------------------- /test/manifest/emptyAllowCache.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/emptyAllowCache.m3u8 -------------------------------------------------------------------------------- /test/manifest/emptyMediaSequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/emptyMediaSequence.js -------------------------------------------------------------------------------- /test/manifest/emptyMediaSequence.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/emptyMediaSequence.m3u8 -------------------------------------------------------------------------------- /test/manifest/emptyPlaylistType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/emptyPlaylistType.js -------------------------------------------------------------------------------- /test/manifest/emptyPlaylistType.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/emptyPlaylistType.m3u8 -------------------------------------------------------------------------------- /test/manifest/emptyTargetDuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/emptyTargetDuration.js -------------------------------------------------------------------------------- /test/manifest/emptyTargetDuration.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/emptyTargetDuration.m3u8 -------------------------------------------------------------------------------- /test/manifest/encrypted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/encrypted.js -------------------------------------------------------------------------------- /test/manifest/encrypted.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/encrypted.m3u8 -------------------------------------------------------------------------------- /test/manifest/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/event.js -------------------------------------------------------------------------------- /test/manifest/event.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/event.m3u8 -------------------------------------------------------------------------------- /test/manifest/extXPlaylistTypeInvalidPlaylist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/extXPlaylistTypeInvalidPlaylist.js -------------------------------------------------------------------------------- /test/manifest/extXPlaylistTypeInvalidPlaylist.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/extXPlaylistTypeInvalidPlaylist.m3u8 -------------------------------------------------------------------------------- /test/manifest/extinf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/extinf.js -------------------------------------------------------------------------------- /test/manifest/extinf.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/extinf.m3u8 -------------------------------------------------------------------------------- /test/manifest/invalidAllowCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/invalidAllowCache.js -------------------------------------------------------------------------------- /test/manifest/invalidAllowCache.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/invalidAllowCache.m3u8 -------------------------------------------------------------------------------- /test/manifest/invalidMediaSequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/invalidMediaSequence.js -------------------------------------------------------------------------------- /test/manifest/invalidMediaSequence.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/invalidMediaSequence.m3u8 -------------------------------------------------------------------------------- /test/manifest/invalidPlaylistType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/invalidPlaylistType.js -------------------------------------------------------------------------------- /test/manifest/invalidPlaylistType.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/invalidPlaylistType.m3u8 -------------------------------------------------------------------------------- /test/manifest/invalidTargetDuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/invalidTargetDuration.js -------------------------------------------------------------------------------- /test/manifest/invalidTargetDuration.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/invalidTargetDuration.m3u8 -------------------------------------------------------------------------------- /test/manifest/liveMissingSegmentDuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/liveMissingSegmentDuration.js -------------------------------------------------------------------------------- /test/manifest/liveMissingSegmentDuration.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/liveMissingSegmentDuration.m3u8 -------------------------------------------------------------------------------- /test/manifest/liveStart30sBefore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/liveStart30sBefore.js -------------------------------------------------------------------------------- /test/manifest/liveStart30sBefore.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/liveStart30sBefore.m3u8 -------------------------------------------------------------------------------- /test/manifest/manifestExtTTargetdurationNegative.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/manifestExtTTargetdurationNegative.js -------------------------------------------------------------------------------- /test/manifest/manifestExtTTargetdurationNegative.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/manifestExtTTargetdurationNegative.m3u8 -------------------------------------------------------------------------------- /test/manifest/manifestExtXEndlistEarly.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/manifestExtXEndlistEarly.js -------------------------------------------------------------------------------- /test/manifest/manifestExtXEndlistEarly.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/manifestExtXEndlistEarly.m3u8 -------------------------------------------------------------------------------- /test/manifest/manifestNoExtM3u.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/manifestNoExtM3u.js -------------------------------------------------------------------------------- /test/manifest/manifestNoExtM3u.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/manifestNoExtM3u.m3u8 -------------------------------------------------------------------------------- /test/manifest/master.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/master.js -------------------------------------------------------------------------------- /test/manifest/master.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/master.m3u8 -------------------------------------------------------------------------------- /test/manifest/media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/media.js -------------------------------------------------------------------------------- /test/manifest/media.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/media.m3u8 -------------------------------------------------------------------------------- /test/manifest/media1.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/media1.m3u8 -------------------------------------------------------------------------------- /test/manifest/media3.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/media3.m3u8 -------------------------------------------------------------------------------- /test/manifest/mediaSequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/mediaSequence.js -------------------------------------------------------------------------------- /test/manifest/mediaSequence.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/mediaSequence.m3u8 -------------------------------------------------------------------------------- /test/manifest/missingEndlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/missingEndlist.js -------------------------------------------------------------------------------- /test/manifest/missingEndlist.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/missingEndlist.m3u8 -------------------------------------------------------------------------------- /test/manifest/missingExtinf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/missingExtinf.js -------------------------------------------------------------------------------- /test/manifest/missingExtinf.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/missingExtinf.m3u8 -------------------------------------------------------------------------------- /test/manifest/missingMediaSequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/missingMediaSequence.js -------------------------------------------------------------------------------- /test/manifest/missingMediaSequence.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/missingMediaSequence.m3u8 -------------------------------------------------------------------------------- /test/manifest/missingSegmentDuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/missingSegmentDuration.js -------------------------------------------------------------------------------- /test/manifest/missingSegmentDuration.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/missingSegmentDuration.m3u8 -------------------------------------------------------------------------------- /test/manifest/multipleTargetDurations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/multipleTargetDurations.js -------------------------------------------------------------------------------- /test/manifest/multipleTargetDurations.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/multipleTargetDurations.m3u8 -------------------------------------------------------------------------------- /test/manifest/negativeMediaSequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/negativeMediaSequence.js -------------------------------------------------------------------------------- /test/manifest/negativeMediaSequence.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/negativeMediaSequence.m3u8 -------------------------------------------------------------------------------- /test/manifest/playlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/playlist.js -------------------------------------------------------------------------------- /test/manifest/playlist.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/playlist.m3u8 -------------------------------------------------------------------------------- /test/manifest/playlistMediaSequenceHigher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/playlistMediaSequenceHigher.js -------------------------------------------------------------------------------- /test/manifest/playlistMediaSequenceHigher.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/playlistMediaSequenceHigher.m3u8 -------------------------------------------------------------------------------- /test/manifest/playlist_allow_cache_template.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/playlist_allow_cache_template.m3u8 -------------------------------------------------------------------------------- /test/manifest/playlist_byte_range_template.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/playlist_byte_range_template.m3u8 -------------------------------------------------------------------------------- /test/manifest/playlist_extinf_template.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/playlist_extinf_template.m3u8 -------------------------------------------------------------------------------- /test/manifest/playlist_media_sequence_template.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/playlist_media_sequence_template.m3u8 -------------------------------------------------------------------------------- /test/manifest/playlist_target_duration_template.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/playlist_target_duration_template.m3u8 -------------------------------------------------------------------------------- /test/manifest/playlist_type_template.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/playlist_type_template.m3u8 -------------------------------------------------------------------------------- /test/manifest/streamInfInvalid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/streamInfInvalid.js -------------------------------------------------------------------------------- /test/manifest/streamInfInvalid.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/streamInfInvalid.m3u8 -------------------------------------------------------------------------------- /test/manifest/twoMediaSequences.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/twoMediaSequences.js -------------------------------------------------------------------------------- /test/manifest/twoMediaSequences.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/twoMediaSequences.m3u8 -------------------------------------------------------------------------------- /test/manifest/versionInvalid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/versionInvalid.js -------------------------------------------------------------------------------- /test/manifest/versionInvalid.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/versionInvalid.m3u8 -------------------------------------------------------------------------------- /test/manifest/whiteSpace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/whiteSpace.js -------------------------------------------------------------------------------- /test/manifest/whiteSpace.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/manifest/whiteSpace.m3u8 -------------------------------------------------------------------------------- /test/metadata-stream_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/metadata-stream_test.js -------------------------------------------------------------------------------- /test/muxer/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/muxer/css/main.css -------------------------------------------------------------------------------- /test/muxer/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/muxer/css/normalize.css -------------------------------------------------------------------------------- /test/muxer/css/normalize.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/muxer/css/normalize.min.css -------------------------------------------------------------------------------- /test/muxer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/muxer/index.html -------------------------------------------------------------------------------- /test/muxer/js/main.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/muxer/js/vendor/modernizr-2.6.2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/muxer/js/vendor/modernizr-2.6.2.min.js -------------------------------------------------------------------------------- /test/perf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/perf.html -------------------------------------------------------------------------------- /test/playlist-loader_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/playlist-loader_test.js -------------------------------------------------------------------------------- /test/playlist_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/playlist_test.js -------------------------------------------------------------------------------- /test/segment-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/segment-parser.js -------------------------------------------------------------------------------- /test/stats/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/stats/index.html -------------------------------------------------------------------------------- /test/stats/stats.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/stats/stats.css -------------------------------------------------------------------------------- /test/stats/stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/stats/stats.js -------------------------------------------------------------------------------- /test/switcher/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/switcher/css/main.css -------------------------------------------------------------------------------- /test/switcher/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/switcher/css/normalize.css -------------------------------------------------------------------------------- /test/switcher/css/normalize.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/switcher/css/normalize.min.css -------------------------------------------------------------------------------- /test/switcher/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/switcher/index.html -------------------------------------------------------------------------------- /test/switcher/js/main.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/switcher/js/switcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/switcher/js/switcher.js -------------------------------------------------------------------------------- /test/switcher/js/vendor/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/switcher/js/vendor/LICENSE -------------------------------------------------------------------------------- /test/switcher/js/vendor/d3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/switcher/js/vendor/d3.js -------------------------------------------------------------------------------- /test/switcher/js/vendor/d3.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/switcher/js/vendor/d3.min.js -------------------------------------------------------------------------------- /test/switcher/js/vendor/d3.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/switcher/js/vendor/d3.zip -------------------------------------------------------------------------------- /test/switcher/js/vendor/modernizr-2.6.2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/switcher/js/vendor/modernizr-2.6.2.min.js -------------------------------------------------------------------------------- /test/tsSegment-bc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/tsSegment-bc.js -------------------------------------------------------------------------------- /test/tsSegment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/tsSegment.js -------------------------------------------------------------------------------- /test/videojs-hls.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/videojs-hls.html -------------------------------------------------------------------------------- /test/videojs-hls_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/videojs-hls_test.js -------------------------------------------------------------------------------- /test/xhr_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peer5/videojs-contrib-hls/HEAD/test/xhr_test.js --------------------------------------------------------------------------------