{"_id":"@cmarasani/videojs-hls-quality-selector","_rev":"10-d8ed28fdf74b84c0a2d727169985720d","name":"@cmarasani/videojs-hls-quality-selector","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@cmarasani/videojs-hls-quality-selector","version":"1.0.0","description":"Adds a quality selector menu for HLS sources played in videojs.  Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.","main":"dist/videojs-hls-quality-selector.cjs.js","module":"dist/videojs-hls-quality-selector.es.js","generator-videojs-plugin":{"version":"5.0.3"},"repository":{"type":"git","url":"git+https://github.com/chrisboustead/videojs-hls-quality-selector.git"},"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-hls-quality-selector.css --banner=scripts/banner.ejs","build:css:sass":"node-sass src/plugin.scss dist/videojs-hls-quality-selector.css --output-style=compressed --linefeed=lf","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","build:js:bannerize":"bannerize dist/videojs-hls-quality-selector.js --banner=scripts/banner.ejs","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:uglify":"uglifyjs dist/videojs-hls-quality-selector.js --comments --mangle --compress  -o dist/videojs-hls-quality-selector.min.js","build:test":"rollup -c scripts/test.rollup.config.js","clean":"rimraf dist test/dist","postclean":"mkdirp dist test/dist","docs":"npm-run-all docs:*","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","lint":"vjsstandard","start":"npm-run-all -p start:server watch","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","pretest":"npm-run-all lint build","test":"karma start test/karma.conf.js","preversion":"npm test","version":"node scripts/version.js","watch":"npm-run-all -p watch:*","watch:css":"npm-run-all build:css:sass watch:css:sass","watch:css:sass":"node-sass src/plugin.scss dist/videojs-hls-quality-selector.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","watch:test":"rollup -c scripts/test.rollup.config.js -w","prepublish":"npm run build","prepush":"npm run lint","precommit":"npm run docs:toc && git add README.md"},"keywords":["videojs","videojs-plugin"],"author":{"name":"Chris Boustead","url":"chris@forgemotion.com"},"license":"MIT","vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js"]},"dependencies":{"global":"^4.3.2","karma-safaritechpreview-launcher":"0.0.6","video.js":"^7.5.5","videojs-contrib-quality-levels":"^2.0.9"},"devDependencies":{"babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.14.0","bannerize":"^1.1.4","conventional-changelog-cli":"^1.3.1","conventional-changelog-videojs":"^3.0.0","doctoc":"^1.3.0","husky":"^0.13.3","jsdoc":"^3.6.3","karma":"^6.3.16","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-qunit":"^1.2.1","karma-safari-launcher":"^1.0.0","mkdirp":"^0.5.1","node-sass":"^7.0.0","node-static":"^0.7.9","npm-run-all":"^4.0.2","qunitjs":"^2.3.2","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-json":"^2.1.1","rollup-plugin-multi-entry":"^2.0.1","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","semver":"^5.3.0","sinon":"^2.2.0","uglify-js":"^3.0.7","videojs-standard":"^6.0.0"},"gitHead":"7217a677e44b0b97ca22d10cf9db6740858be560","bugs":{"url":"https://github.com/chrisboustead/videojs-hls-quality-selector/issues"},"homepage":"https://github.com/chrisboustead/videojs-hls-quality-selector#readme","_id":"@cmarasani/videojs-hls-quality-selector@1.0.0","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-23rJd6CSJ+x3jsVtA299/BtXUpL3HWNc1cuXH6YfV3CCY+2W2/RNU3mq/mYamV//dFIFi6GDMpQqHtE3hB34wA==","shasum":"572fe89c179e65d5d07c5137af6f878c9a1eb3b0","tarball":"https://registry.npmjs.org/@cmarasani/videojs-hls-quality-selector/-/videojs-hls-quality-selector-1.0.0.tgz","fileCount":24,"unpackedSize":97805,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASvV3xruTzc5UJmMgSvdTPvwlcUWZpHykt+gYrX5Im6AiEAxgsXLJRPV0KVYzKKgFeF26QGgFB8LVQzVuJPdrCQ1Ws="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7DtfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7JRAAnW4fpNuqNiHmaJiDZhIFhLgimf2ieHZmwnQIhVcwmJ5c+ivU\r\nzLSjPv1CDTkkXjdncjpfrk1YU8HvIvGiKoIIBq7TrrwBroJohvhhpSzoWaHo\r\nN4Mr6bIyeAcn8wXmNr/EV67DqkcS3rcMknF1ZGO50jnODJpb+egLAi6dhEF3\r\nlatrXZfDabyUYCxM2oPfwLkiE68v4ahn8EQw33ZJC5yH8WDkazZUNs5fo6gV\r\nXhx+RnJCfuDZucnkjnrLKfVUvvA+R7wqBsygU+rhSiql6QeuRw7BtXF0XYoa\r\nGKMTfnewjJIRhn9KjlkCRgkQB8x1dW8BpDwbXexo66ygnxq5rRSRivV/SIHC\r\nXzlCaBktXHEG6eZ5dr95gJgLH3zl+3REq/hMww5jKqex/63siSOADk/cESJm\r\n989Xx1EsQXM8VK9m5DzJ40tArc0fUCjq2y+z9eQbmY6/diFigtFtRnoBMB5d\r\nx/ydzJcmZwFsDMGelVgvPqGsHOxnZjowLwfQU5NZzeKBlYkU+s786Ip2aHVi\r\nrn8yIcVuNo2Z3Ak3Kx8957eM1oAknvlBogjOEfeSxNvtn8PBCk3q2xgUC1Hp\r\nowqTnS06ujq2Eaq1b8wgcN+zeK+T2ypZHkQ9RVxfPHRFvTd/6ldfANgreOct\r\nWaXSOEAReQJJWqRJo8EcB/3CaFJsIANx818=\r\n=Wktn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cmarasani","email":"charan.marasani007@gmail.com"},"directories":{},"maintainers":[{"name":"cmarasani","email":"charan.marasani007@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/videojs-hls-quality-selector_1.0.0_1676426079571_0.9023429353012447"},"_hasShrinkwrap":false},"1.1.0":{"name":"@cmarasani/videojs-hls-quality-selector","version":"1.1.0","description":"Adds a quality selector menu for HLS sources played in videojs.  Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.","main":"dist/videojs-hls-quality-selector.cjs.js","module":"dist/videojs-hls-quality-selector.es.js","generator-videojs-plugin":{"version":"5.0.3"},"repository":{"type":"git","url":"git+https://github.com/chrisboustead/videojs-hls-quality-selector.git"},"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-hls-quality-selector.css --banner=scripts/banner.ejs","build:css:sass":"node-sass src/plugin.scss dist/videojs-hls-quality-selector.css --output-style=compressed --linefeed=lf","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","build:js:bannerize":"bannerize dist/videojs-hls-quality-selector.js --banner=scripts/banner.ejs","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:uglify":"uglifyjs dist/videojs-hls-quality-selector.js --comments --mangle --compress  -o dist/videojs-hls-quality-selector.min.js","build:test":"rollup -c scripts/test.rollup.config.js","clean":"rimraf dist test/dist","postclean":"mkdirp dist test/dist","docs":"npm-run-all docs:*","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","lint":"vjsstandard","start":"npm-run-all -p start:server watch","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","pretest":"npm-run-all lint build","test":"karma start test/karma.conf.js","preversion":"npm test","version":"node scripts/version.js","watch":"npm-run-all -p watch:*","watch:css":"npm-run-all build:css:sass watch:css:sass","watch:css:sass":"node-sass src/plugin.scss dist/videojs-hls-quality-selector.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","watch:test":"rollup -c scripts/test.rollup.config.js -w","prepublish":"npm run build","prepush":"npm run lint","precommit":"npm run docs:toc && git add README.md"},"keywords":["videojs","videojs-plugin"],"author":{"name":"Chris Boustead","url":"chris@forgemotion.com"},"license":"MIT","vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js"]},"dependencies":{"global":"^4.3.2","karma-safaritechpreview-launcher":"0.0.6","video.js":"^7.5.5","videojs-contrib-quality-levels":"^2.0.9"},"devDependencies":{"babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.14.0","bannerize":"^1.1.4","conventional-changelog-cli":"^1.3.1","conventional-changelog-videojs":"^3.0.0","doctoc":"^1.3.0","husky":"^0.13.3","jsdoc":"^3.6.3","karma":"^6.3.16","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-qunit":"^1.2.1","karma-safari-launcher":"^1.0.0","mkdirp":"^0.5.1","node-sass":"^7.0.0","node-static":"^0.7.9","npm-run-all":"^4.0.2","qunitjs":"^2.3.2","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-json":"^2.1.1","rollup-plugin-multi-entry":"^2.0.1","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","semver":"^5.3.0","sinon":"^2.2.0","uglify-js":"^3.0.7","videojs-standard":"^6.0.0"},"gitHead":"7c4c51422ed982e2ea00774488aa7ed44c183a0d","bugs":{"url":"https://github.com/chrisboustead/videojs-hls-quality-selector/issues"},"homepage":"https://github.com/chrisboustead/videojs-hls-quality-selector#readme","_id":"@cmarasani/videojs-hls-quality-selector@1.1.0","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-wXKp4mtGnRIxTAl6WmV+hXT8AmDTvAxc8yIFW8rpbCZPtMPmCQpkU+PMdbCITcN0RgIyJl9rLw8r6MQV7Ut1Mw==","shasum":"09746b39dc998d774cd76494f5fbd4d07e19424b","tarball":"https://registry.npmjs.org/@cmarasani/videojs-hls-quality-selector/-/videojs-hls-quality-selector-1.1.0.tgz","fileCount":24,"unpackedSize":97799,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ6q2IduDtMmVCYL8ZiP+ihg8Czvsg/wIULz7mZagfewIhAKXnahytrQoPvXZEnXxtF8lOXUacF9zUGqZpTAlIP5Uz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7xNVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBXRAAlElJnenfikXkAdrtgJSAVkcCVFOrDABColJ4G5aeA0fTPt/f\r\nTO7KZUIQ+ANB5ccid2jVRI5VeuDG79hIc9RuOMe6vUJJpQPFLQxi8mD/MIOA\r\nepA8lVhjkUYlcHUnS4lsvVHfdojmwFjn0O+9Iaawo9E7tWm3NhXR/cRldTvk\r\nyeOBu/UvbbPqohOLquSpWlC4CqBr8uEEihomcARkyGuxFT2nZd/KGv+hh34r\r\nBz1XoyrW/1uKLwURjbMTE7MorMSzXUeU1cuwFGvmUz55303M5d7gvplA2w0Y\r\nFjH1XpaAY5t40BQa2o5hovpie16uFS5IOPtOyzp0l5SjapwSmoiDIICLU2Qx\r\nvs0GVaf+RRXE5MwHufysHLSelwZ+0q2PXUsrQYorNYmt3GyNZgsHzRpKw5y+\r\n6MCV8xhz2HTkC2NicXoL0Cr2yj+qHoxx6HE8wFzR1PiLwf8AlQjf9qnuQbjB\r\nRmBAJbwC7X/Vpz3k5BGm3WCF3faFpm8F/YwVd1hhOdBUkMjoSv11K+TpNyKF\r\nzWN0uxVW642+RzP66laSHWF7M/cIevVfhYRPkncMughwFd/rHawGtWLK6KSY\r\nO+HUtqVTQmYxJu68qDIWKTz9xtikCDWS351GCEvVE4rnXOdI6uDHSGGgGZQN\r\nyUWI8oPK2gwrwWWho2fQRm+FqP8fTAEoDRo=\r\n=j/l+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cmarasani","email":"charan.marasani007@gmail.com"},"directories":{},"maintainers":[{"name":"cmarasani","email":"charan.marasani007@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/videojs-hls-quality-selector_1.1.0_1676612437586_0.31811421077595603"},"_hasShrinkwrap":false},"1.2.0":{"name":"@cmarasani/videojs-hls-quality-selector","version":"1.2.0","description":"Adds a quality selector menu for HLS sources played in videojs.  Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.","main":"dist/videojs-hls-quality-selector.cjs.js","module":"dist/videojs-hls-quality-selector.es.js","generator-videojs-plugin":{"version":"5.0.3"},"repository":{"type":"git","url":"git+https://github.com/chrisboustead/videojs-hls-quality-selector.git"},"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-hls-quality-selector.css --banner=scripts/banner.ejs","build:css:sass":"node-sass src/plugin.scss dist/videojs-hls-quality-selector.css --output-style=compressed --linefeed=lf","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","build:js:bannerize":"bannerize dist/videojs-hls-quality-selector.js --banner=scripts/banner.ejs","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:uglify":"uglifyjs dist/videojs-hls-quality-selector.js --comments --mangle --compress  -o dist/videojs-hls-quality-selector.min.js","build:test":"rollup -c scripts/test.rollup.config.js","clean":"rimraf dist test/dist","postclean":"mkdirp dist test/dist","docs":"npm-run-all docs:*","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","lint":"vjsstandard","start":"npm-run-all -p start:server watch","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","pretest":"npm-run-all lint build","test":"karma start test/karma.conf.js","preversion":"npm test","version":"node scripts/version.js","watch":"npm-run-all -p watch:*","watch:css":"npm-run-all build:css:sass watch:css:sass","watch:css:sass":"node-sass src/plugin.scss dist/videojs-hls-quality-selector.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","watch:test":"rollup -c scripts/test.rollup.config.js -w","prepublish":"npm run build","prepush":"npm run lint","precommit":"npm run docs:toc && git add README.md"},"keywords":["videojs","videojs-plugin"],"author":{"name":"Chris Boustead","url":"chris@forgemotion.com"},"license":"MIT","vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js"]},"dependencies":{"global":"^4.3.2","karma-safaritechpreview-launcher":"0.0.6","video.js":"^7.5.5","videojs-contrib-quality-levels":"^2.0.9"},"devDependencies":{"babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.14.0","bannerize":"^1.1.4","conventional-changelog-cli":"^1.3.1","conventional-changelog-videojs":"^3.0.0","doctoc":"^1.3.0","husky":"^0.13.3","jsdoc":"^3.6.3","karma":"^6.3.16","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-qunit":"^1.2.1","karma-safari-launcher":"^1.0.0","mkdirp":"^0.5.1","node-sass":"^7.0.0","node-static":"^0.7.9","npm-run-all":"^4.0.2","qunitjs":"^2.3.2","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-json":"^2.1.1","rollup-plugin-multi-entry":"^2.0.1","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","semver":"^5.3.0","sinon":"^2.2.0","uglify-js":"^3.0.7","videojs-standard":"^6.0.0"},"gitHead":"28de1d25a191428dd8bbc5938f59dfe31e05d6b0","bugs":{"url":"https://github.com/chrisboustead/videojs-hls-quality-selector/issues"},"homepage":"https://github.com/chrisboustead/videojs-hls-quality-selector#readme","_id":"@cmarasani/videojs-hls-quality-selector@1.2.0","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-y3xVG4aacf2TVYzhLKpBIji76vBAlqcoOSfWDeSFN8ggSmgR8XV0u4ngFuUdgK9YY2G5e6JDDBuElqivwhTT9A==","shasum":"6d2229cf4bafad40cb7216ab7c6aa9471fd90493","tarball":"https://registry.npmjs.org/@cmarasani/videojs-hls-quality-selector/-/videojs-hls-quality-selector-1.2.0.tgz","fileCount":24,"unpackedSize":106188,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrnx9bcGu2RpmzpIh2zcq0vgi+7OAewroiJuhKRxWG6QIhAIgWjmUEPgy6TFKU3h85Us1iccFCfjMNLfzsAlDldXUl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/1kuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolVw/8CsulSLEESpiXBdICZ9XrWvNcRxrZ3HbUjOjRNaOvq5UhLn7R\r\njc+dsk89jZCYB+Cmlys+rvurZ36WFQbHGWAbUlGUzG+6lu3Xk57lQ6V57TG4\r\nlsToIJIxUtyv0bqGEKVS7CrDmbru7Y7BAUCqumEXrvcGrgjXLE4xD7faIu17\r\nIeotiKsL4M6aCBagdNHoeWOLLUzWESiecPNo2cuXL4o4Ts84JT0TWRPNajbX\r\nXTPnQCh6KhxKigAO3HvIW1G4/wOSGrVbef2S8iU0hdi0IQ3+qc1zPx3XVLwi\r\nBGGA8f9PwwYTW4PqslsLUbN1Bk73+aT79mfIEzyQ4XCi8Rb44RJcpB+8LhYC\r\nsvzgNFrXrGdav+TsVjEbKO7tNHKQz45oym5fHvNUKYETWfkmLXnYVwLbFIml\r\n4GIob2TtJgd25rysHsxCPzl8ETLMtGpAdZQ7coIhAWsXhSAztQvAG4Ti2Cn8\r\nUaz6/KTl6eDt1Ac9rtc7dLrQwQZHXXZJnhhDWk6rAp5vF0y48Nr2t0If5F2s\r\ndnEBKF4XySL79xGtAGdf42yMVFhViXfXWl90ZjVaSVZWZoz8x7bAEwP3bn+1\r\nJybbfVRqXgUBfNSH+zxav8PPpXQBrcDmVhTlgAcBZwMDJRbbm4UrSrFvpw/i\r\nlBvf93UhSXZkGlKAkvkBpZD1AUzVlEKENJ0=\r\n=Yylb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cmarasani","email":"charan.marasani007@gmail.com"},"directories":{},"maintainers":[{"name":"cmarasani","email":"charan.marasani007@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/videojs-hls-quality-selector_1.2.0_1677678893916_0.25246979431116046"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-09T13:22:34.947Z","1.1.4":"2023-02-09T13:22:35.234Z","modified":"2023-03-01T13:54:54.203Z","2.0.0":"2023-02-09T13:47:39.971Z","2.1.0":"2023-02-09T13:56:23.600Z","2.2.0":"2023-02-09T14:10:47.330Z","1.0.0":"2023-02-15T01:54:39.773Z","1.1.0":"2023-02-17T05:40:37.733Z","1.2.0":"2023-03-01T13:54:54.104Z"},"maintainers":[{"name":"cmarasani","email":"charan.marasani007@gmail.com"}],"description":"Adds a quality selector menu for HLS sources played in videojs.  Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.","homepage":"https://github.com/chrisboustead/videojs-hls-quality-selector#readme","keywords":["videojs","videojs-plugin"],"repository":{"type":"git","url":"git+https://github.com/chrisboustead/videojs-hls-quality-selector.git"},"author":{"name":"Chris Boustead","url":"chris@forgemotion.com"},"bugs":{"url":"https://github.com/chrisboustead/videojs-hls-quality-selector/issues"},"license":"MIT","readme":"# videojs-hls-quality-selector\n[![CircleCI](https://circleci.com/gh/chrisboustead/videojs-hls-quality-selector/tree/master.svg?style=svg)](https://circleci.com/gh/chrisboustead/videojs-hls-quality-selector/tree/master)\n[![npm version](https://badge.fury.io/js/videojs-hls-quality-selector.svg)](https://badge.fury.io/js/videojs-hls-quality-selector)\n\n**Note:** v1.x.x is Only compatible with VideoJS 7.x due to the move from `videojs-contrib-hls` to `videojs/http-streaming`.  For VideoJS v5 or v6 support please use a `v0.x.x` tag.\n\n## Description\n\nAdds a quality selector menu for HLS sources played in videojs.  \nRequires `videojs-contrib-quality-levels` plugins.\n\nAny HLS manifest with multiple playlists/renditions should be selectable from within the added control.  \n\n**Native HLS**\n\nDoes not yet support browsers using native HLS (Safari, Edge, etc).  To enable plugin in browsers with native HLS, you must force non-native HLS playback:\n\n## Options\n\n**displayCurrentQuality** `boolean` - _false_\n\nSet to true to display the currently selected resolution in the menu button.  When not enabled, displayed an included VJS \"HD\" icon.\n\n**placementIndex** `integer`\n\nSet this to override the default positioning of the menu button in the control bar relative to the other components in the control bar.\n\n**vjsIconClass** `string` - _\"vjs-icon-hd\"_\n\nSet this to one of the custom VJS icons ([https://videojs.github.io/font/](https://videojs.github.io/font/)) to override the icon for the menu button. \n\n\n## Methods\n\n**getCurrentQuality** `string` - _'auto'__\n\nReturn the current set quality or 'auto'\n\n\n## Screenshots\n\nDefault setup - Menu selected:\n![Example](example.png)\n\n\nDisplay Current Quality option enabled:\n![Example](example-2.png)\n\n## Table of Contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Installation\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [`<script>` Tag](#script-tag)\n  - [Browserify/CommonJS](#browserifycommonjs)\n  - [RequireJS/AMD](#requirejsamd)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n## Installation\n\n```sh\nnpm install --save videojs-hls-quality-selector\n```\n\n## Usage\n\nTo include videojs-hls-quality-selector 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-contrib-quality-levels.min.js\"></script>\n<script src=\"//path/to/videojs-hls-quality-selector.min.js\"></script>\n<script>\n  var player = videojs('my-video');\n\n  player.hlsQualitySelector();\n</script>\n```\n\n### Browserify/CommonJS\n\nWhen using with Browserify, install videojs-hls-quality-selector via npm and `require` the plugin as you would any other module.\n\n```js\nvar videojs = require('video.js');\n\n// The actual plugin function is exported by this module, but it is also\n// attached to the `Player.prototype`; so, there is no need to assign it\n// to a variable.\nrequire('videojs-hls-quality-selector');\n\nvar player = videojs('my-video');\n\nplayer.hlsQualitySelector({\n    displayCurrentQuality: true,\n});\n```\n\n### RequireJS/AMD\n\nWhen using with RequireJS (or another AMD library), get the script in whatever way you prefer and `require` the plugin as you normally would:\n\n```js\nrequire(['video.js', 'videojs-hls-quality-selector'], function(videojs) {\n  var player = videojs('my-video');\n\n  player.hlsQualitySelector({\n       displayCurrentQuality: true,\n    });\n});\n```\n\n## License\n\nMIT. Copyright (c) Chris Boustead (chris@forgemotion.com)\n\n\n[videojs]: http://videojs.com/\n","readmeFilename":"README.md"}