{"_id":"@bnnvara/videojs-qualityselector","_rev":"5-33ed6eadf053460112afb36f961be151","name":"@bnnvara/videojs-qualityselector","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.4":{"name":"@bnnvara/videojs-qualityselector","version":"0.0.4","description":"Simple plugin that displays a dropdown with a list of possible videos based on its resolution, also changes the source when the user selects a desired option","main":"es5/plugin.js","scripts":{"prebuild":"npm run clean","build":"npm-run-all -p build:*","build:css":"npm-run-all build:css:sass build:css:bannerize","build:css:bannerize":"bannerize dist/videojs-qualityselector.css --banner=scripts/banner.ejs","build:css:sass":"node-sass src/plugin.scss dist/videojs-qualityselector.css --output-style=compressed --linefeed=lf","build:js":"npm-run-all build:js:babel build:js:browserify build:js:bannerize build:js:uglify","build:js:babel":"babel src -d es5","build:js:bannerize":"bannerize dist/videojs-qualityselector.js --banner=scripts/banner.ejs","build:js:browserify":"browserify . -s videojs-qualityselector -o dist/videojs-qualityselector.js","build:js:uglify":"uglifyjs dist/videojs-qualityselector.js --comments --mangle --compress -o dist/videojs-qualityselector.min.js","build:test":"babel-node scripts/build-test.js","change":"chg add","clean":"rimraf dist test/dist es5 && mkdirp dist test/dist es5","lint":"vjsstandard","start":"babel-node scripts/server.js","pretest":"npm-run-all lint build","test":"karma start test/karma.conf.js","test:chrome":"npm run pretest && karma start test/karma.conf.js --browsers Chrome","test:firefox":"npm run pretest && karma start test/karma.conf.js --browsers Firefox","test:ie":"npm run pretest && karma start test/karma.conf.js --browsers IE","test:safari":"npm run pretest && karma start test/karma.conf.js --browsers Safari","preversion":"npm test","version":"babel-node scripts/version.js","postversion":"babel-node scripts/postversion.js","prepublish":"npm run build"},"keywords":["videojs","videojs-plugin"],"author":{"name":"Emmanuel Alves","email":"manel.pb@gmail.com"},"license":"MIT","browserify":{"transform":["browserify-shim","browserify-versionify"]},"browserify-shim":{"qunit":"global:QUnit","sinon":"global:sinon","video.js":"global:videojs"},"style":"dist/videojs-qualityselector.css","videojs-plugin":{"style":"dist/videojs-qualityselector.css","script":"dist/videojs-qualityselector.min.js"},"vjsstandard":{"ignore":["dist","docs","es5","test/dist","test/karma.conf.js"]},"dependencies":{"video.js":"^5.6.0"},"devDependencies":{"babel":"^5.8.35","babelify":"^6.4.0","bannerize":"^1.0.2","bluebird":"^3.2.2","browserify":"^12.0.2","browserify-shim":"^3.8.12","browserify-versionify":"^1.0.6","budo":"^8.0.4","chg":"^0.3.2","glob":"^6.0.3","global":"^4.3.0","karma":"^0.13.19","karma-chrome-launcher":"^0.2.2","karma-detect-browsers":"^2.0.2","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.2.0","karma-qunit":"^0.1.9","karma-safari-launcher":"^0.1.1","mkdirp":"^0.5.1","node-sass":"^3.4.2","npm-run-all":"^1.5.1","qunitjs":"^1.21.0","rimraf":"^2.5.1","sinon":"~1.14.0","uglify-js":"^2.6.1","videojs-standard":"^4.0.0"},"gitHead":"ba6e4459ec000d25ba20adcf6e07b234a7208105","_id":"@bnnvara/videojs-qualityselector@0.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"edgarpost","email":"info@edgarpost.com"},"dist":{"integrity":"sha512-6TNTZ727yHzokMrinx/qJjLtE/Fri3dKnJrUeF3+3BwndnDsyCmWXbxFWviCQc5wlDu0fiXBoKQPb0Vrn/wiIw==","shasum":"45474a184872755659f80d7b33c46b668050bdd4","tarball":"https://registry.npmjs.org/@bnnvara/videojs-qualityselector/-/videojs-qualityselector-0.0.4.tgz","fileCount":22,"unpackedSize":57762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxwgdCRA9TVsSAnZWagAARlUP+wW0mrORHIUq+VLyiaj4\nk5i7fDbm+RoZ2dtXLyf0nRm4Z81A72uH5V9wimHinpufG9LMouT1y9GObSw9\ndMiIJ225euWeyjLP7bRnw6irZxDEXJ7BdXuP5qqzvK0eu9DErOTwI4S9tV7f\n8enUiqn5E7IFCOio5ORwRhi4TndlqLvzHoVqCvwgxpZgr0Bj5IpmVMrr+c1h\nJRDQtsqgtfjYAeLUhaqNoOMjnZ+xZpaQ08QGtx6fePDqtHqjGIjCi9e0/xzu\nosDkdvKXbyEBLjiySH0ZaxQGjtMMBRBcjM9gvjuLN88kD5GW5gcwONS0nnuw\nG/AI3iZwF1tAk+3tpv5HruWRz12HnwRnT3y9t3kTr7NTfjqoczM6DY+Cq0+i\nObnL0C7DcNAmUWFTEn6LW8IP2aY6soRq2+vzXuwZge/xWKhj8nIbu6ED2dsQ\nFS/6t+Ej7TaWYHhtV8sTL8HHYbKRgPjxEyhHXF4O82EyUi60TG8hDtp6hvxe\nPy8mIDcrOSXw0ZuVqBsXU4/kLz6A5IpkVkf3nqo/vz9XsMQghUlF5XPJR8wC\nWuZzxqL0Y4exaPBl+6CVNVJ4QdRaPst+uQh461SlO31rWbEuIFfYCZOfQ/TF\nxJUgGLcNDKi1WVXCP0sQil9iBlTyMJPL1Cz1JEmfevB/f/Np/tYaBz9cWQBC\nS2QF\r\n=JX/y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOgxW1aLRcE7gp1TSZFKkBPum9gK0apI6Pjkma6KiE4QIgJKJOFoD2+6GliLf813DKxjPYbCtdO/iIPDqsLMeJ/e8="}]},"maintainers":[{"name":"amandaderijk","email":"amandaderijk@gmail.com"},{"name":"edgarpost","email":"info@edgarpost.com"},{"name":"iwettum","email":"ingmarvanwettum@gmail.com"},{"name":"jimmytenbrink","email":"jimmy1987@gmail.com"},{"name":"snkjscom","email":"hendrik@reinvent.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/videojs-qualityselector_0.0.4_1539770397373_0.7523091722343422"},"_hasShrinkwrap":false},"0.0.5":{"name":"@bnnvara/videojs-qualityselector","version":"0.0.5","description":"Simple plugin that displays a dropdown with a list of possible videos based on its resolution, also changes the source when the user selects a desired option","main":"es5/plugin.js","scripts":{"prebuild":"npm run clean","build":"npm-run-all -p build:*","build:css":"npm-run-all build:css:sass build:css:bannerize","build:css:bannerize":"bannerize dist/videojs-qualityselector.css --banner=scripts/banner.ejs","build:css:sass":"node-sass src/plugin.scss dist/videojs-qualityselector.css --output-style=compressed --linefeed=lf","build:js":"npm-run-all build:js:babel build:js:browserify build:js:bannerize build:js:uglify","build:js:babel":"babel src -d es5","build:js:bannerize":"bannerize dist/videojs-qualityselector.js --banner=scripts/banner.ejs","build:js:browserify":"browserify . -s videojs-qualityselector -o dist/videojs-qualityselector.js","build:js:uglify":"uglifyjs dist/videojs-qualityselector.js --comments --mangle --compress -o dist/videojs-qualityselector.min.js","build:test":"babel-node scripts/build-test.js","change":"chg add","clean":"rimraf dist test/dist es5 && mkdirp dist test/dist es5","lint":"vjsstandard","start":"babel-node scripts/server.js","pretest":"npm-run-all lint build","test":"karma start test/karma.conf.js","test:chrome":"npm run pretest && karma start test/karma.conf.js --browsers Chrome","test:firefox":"npm run pretest && karma start test/karma.conf.js --browsers Firefox","test:ie":"npm run pretest && karma start test/karma.conf.js --browsers IE","test:safari":"npm run pretest && karma start test/karma.conf.js --browsers Safari","preversion":"npm test","version":"babel-node scripts/version.js","postversion":"babel-node scripts/postversion.js","prepublish":"npm run build"},"keywords":["videojs","videojs-plugin"],"author":{"name":"Emmanuel Alves","email":"manel.pb@gmail.com"},"license":"MIT","browserify":{"transform":["browserify-shim","browserify-versionify"]},"browserify-shim":{"qunit":"global:QUnit","sinon":"global:sinon","video.js":"global:videojs"},"style":"dist/videojs-qualityselector.css","videojs-plugin":{"style":"dist/videojs-qualityselector.css","script":"dist/videojs-qualityselector.min.js"},"vjsstandard":{"ignore":["dist","docs","es5","test/dist","test/karma.conf.js"]},"dependencies":{"video.js":"^5.6.0"},"devDependencies":{"babel":"^5.8.35","babelify":"^6.4.0","bannerize":"^1.0.2","bluebird":"^3.2.2","browserify":"^12.0.2","browserify-shim":"^3.8.12","browserify-versionify":"^1.0.6","budo":"^8.0.4","chg":"^0.3.2","glob":"^6.0.3","global":"^4.3.0","karma":"^0.13.19","karma-chrome-launcher":"^0.2.2","karma-detect-browsers":"^2.0.2","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.2.0","karma-qunit":"^0.1.9","karma-safari-launcher":"^0.1.1","mkdirp":"^0.5.1","node-sass":"^3.4.2","npm-run-all":"^1.5.1","qunitjs":"^1.21.0","rimraf":"^2.5.1","sinon":"~1.14.0","uglify-js":"^2.6.1","videojs-standard":"^4.0.0"},"gitHead":"db601cfac2f582317a992a79cae0eca8fce1ffb0","_id":"@bnnvara/videojs-qualityselector@0.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"edgarpost","email":"info@edgarpost.com"},"dist":{"integrity":"sha512-cWVPq+jUuKC+uLNqv8sdJ/EGZOY38RTz3cfR8+EFmJYnrRPj91o/IqOu2hxWVD4ZK8Dq5iGW/lJGFWjca+GAGg==","shasum":"1d9f01a0778ab6a8fa00e65a05c156090244d0c3","tarball":"https://registry.npmjs.org/@bnnvara/videojs-qualityselector/-/videojs-qualityselector-0.0.5.tgz","fileCount":22,"unpackedSize":58446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxwppCRA9TVsSAnZWagAADikP/j29Qlv1ExBl7idOk1oy\nC93qnoJnTj4IRoDKdyVOFOlRGwPC8I7J2/YaKjmCVP/Y6rKFYsqheFiI5T46\nKvJ7CLVWXrg8g/HMSJoK+NBZulJnx21JUAOhx5SUdachTvocxXBISb5ybUg4\nLCaS3fWvLifL7cA+kpFRgEyaTVoz8De0qAPAnKdab89f0OIjM2eRQR3n7L3h\nRmbv31eyvsQzZTucXCKW6D1as6fqf/25l0Fga9AZb43YmX0tMxD70qqw38xI\nz9blF6ylJIE44q+cXtoPxogn3N9EzcxqNxjYqSRq/QCIC4yZaqWXlYrKZarM\npbt51lCnDDj8/GaRP0mK7k50T5zDgE98tHOJVy8/gzOXiahFI2kaA0JQLCBI\nopWfn2HB54atkYYoMDfb4A1B974jHNeir7E/gtoF6vaCy+lgdL7JmEv49F4n\n2hYvJu7eWTKqE6sq+Rp5PkxfRvujcNpIReBIeYbM8XaZ7hocXejxiHHSWrUC\n/jBQYKes5nRXWB3HBkZlQ+ksaYqK4JHoCUmHHekSjL5PZsiuig5lNiTInGpy\nAPwXoj90YRwHKXwOjajYQujbL309/e3xgS9I9vOXd+4yOgXpFB21VfGkD4uk\nHvWjXML8TSFhHXLP2S5nWz86Zzpvo6hHTv0g8PC9qPkGpYP1LXVK2LlBNJ63\nZ5wu\r\n=EeBX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcTeIdStLWejSgm4yNf8yj/e5mJWjBAuiWnG+N6HhYTwIge/ORV44H79uCG2RyIE2U1D7d3hvMdHaoRxP6f6pmRDY="}]},"maintainers":[{"name":"amandaderijk","email":"amandaderijk@gmail.com"},{"name":"edgarpost","email":"info@edgarpost.com"},{"name":"iwettum","email":"ingmarvanwettum@gmail.com"},{"name":"jimmytenbrink","email":"jimmy1987@gmail.com"},{"name":"snkjscom","email":"hendrik@reinvent.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/videojs-qualityselector_0.0.5_1539770985308_0.2799923847913104"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-17T09:59:57.214Z","0.0.4":"2018-10-17T09:59:57.496Z","modified":"2023-05-04T08:42:50.859Z","0.0.5":"2018-10-17T10:09:45.415Z"},"maintainers":[{"email":"elmar@elmarwouters.nl","name":"elmarwouters"},{"email":"jimmy1987@gmail.com","name":"jimmytenbrink"},{"email":"ingmarvanwettum@gmail.com","name":"iwettum"}],"description":"Simple plugin that displays a dropdown with a list of possible videos based on its resolution, also changes the source when the user selects a desired option","keywords":["videojs","videojs-plugin"],"author":{"name":"Emmanuel Alves","email":"manel.pb@gmail.com"},"license":"MIT","readme":"# videojs-qualityselector\n\nSimple plugin that displays a dropdown with a list of possible videos based on its resolution, also changes the source when the user selects a desired option\n\n![alt tag](https://raw.githubusercontent.com/manelpb/videojs-qualityselector/master/screenshot.png)\n\n## Installation\n\n```sh\nnpm install --save videojs-qualityselector\n```\n\n## Usage\n\nTo include videojs-qualityselector on your website or web application, use any of the following methods.\n\n### `<script>` Tag\n\nThis is the simplest case. Get the script in whatever way you prefer and include the plugin _after_ you include [video.js][videojs], so that the `videojs` global is available.\n\n```html\n<script src=\"//path/to/video.min.js\"></script>\n<script src=\"//path/to/videojs-qualityselector.min.js\"></script>\n<script>\n  var player = videojs('my-video');\n\n  player.qualityselector({\n        sources: [\n          { format: 'highres', src: 'http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4', type: 'video/mp4'},\n          { format: 'hd1080', src: 'http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4', type: 'video/mp4'},\n          { format: 'hd720', src: 'http://www.sample-videos.com/video/mp4/480/big_buck_bunny_480p_1mb.mp4', type: 'video/mp4'},\n          { format: 'large', src: '//vjs.zencdn.net/v/oceans.mp4', type: 'video/mp4'},\n          { format: 'medium', src: 'http://www.sample-videos.com/video/mp4/480/big_buck_bunny_480p_1mb.mp4', type: 'video/mp4'},\n          { format: 'small', src: 'http://www.sample-videos.com/video/mp4/480/big_buck_bunny_480p_1mb.mp4', type: 'video/mp4'},\n          { format: 'auto', src: 'http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4', type: 'video/mp4'}\n        ],\n        formats: [\n          { code: 'highres', name: 'High' },\n          { code: 'hd1080', name: '1080p' },\n          { code: 'hd720', name: '720p' },\n          { code: 'large', name: '480p' },\n          { code: 'medium', name: '360p' },\n          { code: 'small', name: '240p' },\n          { code: 'auto', name: 'Auto' }\n        ],\n\n        onFormatSelected: function(format) {\n          console.log(format);\n        }\n      });\n</script>\n```\n\n### Sources\n\nAn array of video sources matching the formats\n\n### Formats\n\nAn array of possible formats, it should contains a code and name\n\n\n## License\n\nMIT. Copyright (c) Emmanuel Alves / http://github.com/manelpb\n\nThanks to http://www.sample-videos.com/ to provide simple example videos in different resolutions\n\n\n[videojs]: http://videojs.com/\n","readmeFilename":"README.md"}