{"_id":"videojs-vr","_rev":"55-62159883cad503002784dc574e669a8f","name":"videojs-vr","dist-tags":{"experimental":"1.7.2","next":"1.10.0","latest":"2.0.0"},"versions":{"0.2.0":{"name":"videojs-vr","version":"0.2.0","author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","_id":"videojs-vr@0.2.0","maintainers":[{"name":"jbroberg","email":"james.broberg@streamshark.io"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"}],"homepage":"https://github.com/MetaCDN/videojs-vr#readme","bugs":{"url":"https://github.com/MetaCDN/videojs-vr/issues"},"dist":{"shasum":"bc3acf6091d4624857f9941cc9621ee4258c63a0","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-0.2.0.tgz","integrity":"sha512-Pka4MwKd8CBEjGH8CY3nWzwXsN8Q+aSHtie2qjeZMADaeavFZp9UOM6E2N/vnYWz9l5B1Mu6jB2EnDY+sq9hiw==","signatures":[{"sig":"MEYCIQDvyQJH7ZKcHaIBIURtsC6sLooBtctiZU0PKJfqRDWafwIhAJ2Y8c7t6I7xL4uQxERxqT1wgJtAQ/3OfT/oM3dHRnTN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/js/videojs.vr.js","_from":".","_shasum":"bc3acf6091d4624857f9941cc9621ee4258c63a0","engines":{"node":">= 5.0.0"},"gitHead":"2b9a865621fe7801ac8d2ddeca656c4fff9b5d00","scripts":{"build":"mkdir -p dist & npm run build-js & npm run build-css","clean":"rm -rf dist & rm -rf node_modules","serve":"npm run build & nodemon ./server.js","start":"node server.js","build-js":"browserify ./src/js/player.js > ./dist/player.full.js","build-css":"browserify -g browserify-css ./src/js/player-skin.js -o ./dist/player-skin.js"},"_npmUser":{"name":"jbroberg","email":"james.broberg@streamshark.io"},"repository":{"url":"git+https://github.com/MetaCDN/videojs-vr.git","type":"git"},"_npmVersion":"3.8.6","description":"A video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.","directories":{},"_nodeVersion":"6.1.0","dependencies":{"three":"^0.82.0","video.js":"^5.11.7","webvr-polyfill":"^0.9.20","webvr-boilerplate":"github:metacdn/webvr-boilerplate"},"devDependencies":{"cors":"2.7.1","three":"^0.82.0","dashjs":"^2.2.0","express":"4.13.4","nodemon":"1.9.1","video.js":"^5.11.7","browserify":"13.0.0","browserify-css":"0.9.1","webvr-polyfill":"^0.9.20","webvr-boilerplate":"github:metacdn/webvr-boilerplate","express-http-proxy":"0.6.0","videojs-contrib-dash":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr-0.2.0.tgz_1478556391313_0.29762784019112587","host":"packages-12-west.internal.npmjs.com"}},"0.2.2":{"name":"videojs-vr","version":"0.2.2","author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","_id":"videojs-vr@0.2.2","maintainers":[{"name":"jbroberg","email":"james.broberg@streamshark.io"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"}],"homepage":"https://github.com/MetaCDN/videojs-vr#readme","bugs":{"url":"https://github.com/MetaCDN/videojs-vr/issues"},"dist":{"shasum":"e2a4aa24329edbefaff66ea6cc3f8baa66cc2c65","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-0.2.2.tgz","integrity":"sha512-GrkS+xzhr4LWSYD8T+cFWJgW0jjANjlvS4SSSM83r68e8Mb1O0BITDU3NB6KypfSrx5UIBj87WNE4BBvSmzgkw==","signatures":[{"sig":"MEYCIQDGW2IxY7TKGm4AzHb79CYTPx9ywa8hwIe/3d0SH21HVQIhAJAgRB6LWO/uwttaVqIE8lrmY0VUsxeCkC5y0NJVeTmg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/js/videojs.vr.js","_from":".","_shasum":"e2a4aa24329edbefaff66ea6cc3f8baa66cc2c65","engines":{"node":">= 5.0.0"},"gitHead":"3a0e5344dfc84019355e9dfa74da2d8b4e396656","scripts":{"build":"mkdir -p dist & npm run build-js & npm run build-css","clean":"rm -rf dist & rm -rf node_modules","serve":"npm run build & nodemon ./server.js","start":"node server.js","build-js":"browserify ./src/js/player.js > ./dist/player.full.js","build-css":"browserify -g browserify-css ./src/js/player-skin.js -o ./dist/player-skin.js","local-samples":"cat urls.txt | download --out samples"},"_npmUser":{"name":"jbroberg","email":"james.broberg@streamshark.io"},"repository":{"url":"git+https://github.com/MetaCDN/videojs-vr.git","type":"git"},"_npmVersion":"3.8.6","description":"A video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.","directories":{},"_nodeVersion":"6.1.0","dependencies":{"three":"^0.82.1","dashjs":"^2.2.0","video.js":"^5.11.9","webvr-polyfill":"^0.9.23","webvr-boilerplate":"github:metacdn/webvr-boilerplate","videojs-contrib-hls":"^4.0.1","videojs-contrib-dash":"^2.5.1"},"devDependencies":{"cors":"2.7.1","three":"^0.82.1","dashjs":"^2.2.0","express":"4.13.4","nodemon":"1.9.1","video.js":"^5.11.9","browserify":"13.0.0","download-cli":"1.0.1","browserify-css":"0.9.1","webvr-polyfill":"^0.9.23","browserify-shim":"3.8.12","webvr-boilerplate":"github:metacdn/webvr-boilerplate","express-http-proxy":"0.6.0","videojs-contrib-hls":"^4.0.1","videojs-contrib-dash":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr-0.2.2.tgz_1480393917939_0.3343928949907422","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"videojs-vr","version":"0.3.0","author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","_id":"videojs-vr@0.3.0","maintainers":[{"name":"jbroberg","email":"james.broberg@streamshark.io"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"}],"homepage":"https://github.com/MetaCDN/videojs-vr#readme","bugs":{"url":"https://github.com/MetaCDN/videojs-vr/issues"},"dist":{"shasum":"0fabaf5097d62abf29ca148cd62968199d57c4e0","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-0.3.0.tgz","integrity":"sha512-4AXpDnbewbiNrlJqyKa5kHrLKCDYEoK+Ajtq3qXEDX66ASQTX09YRhnuIRmT0J0sAafUbF1Uw36v6gEXSEILQA==","signatures":[{"sig":"MEYCIQCTLV3Al35d3vtkPI6FQANHcLerzWLTwKn0J2wIqQStxQIhAJTvSF441gMEMsx39dlSl7Al+OCfJPI3+2LV27ch3lBw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/js/videojs.vr.js","_from":".","_shasum":"0fabaf5097d62abf29ca148cd62968199d57c4e0","engines":{"node":">= 5.0.0"},"gitHead":"fd013da01d7a882bda470e9e10a342d3f96a081f","scripts":{"build":"mkdir -p dist & npm run build-js-no-min & npm run build-css","clean":"rm -rf dist & rm -rf node_modules","serve":"npm run build & nodemon ./server.js","start":"node server.js","build-js":"browserify ./src/js/player.js -v -d -p [minifyify --no-map] > ./dist/player.js","build-css":"browserify -g browserify-css ./src/js/player-skin.js -o ./dist/player-skin.js","local-samples":"cat urls.txt | download --out samples","build-js-no-min":"browserify ./src/js/player.js > ./dist/player.full.js"},"_npmUser":{"name":"jbroberg","email":"james.broberg@streamshark.io"},"repository":{"url":"git+https://github.com/MetaCDN/videojs-vr.git","type":"git"},"_npmVersion":"3.10.9","description":"A video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"three":"0.83.0","dashjs":"^2.2.0","video.js":"^5.11.9","videojs-errors":"^1.1.2","webvr-polyfill":"0.9.23","webvr-boilerplate":"github:metacdn/webvr-boilerplate","videojs-contrib-hls":"^4.0.1","videojs-contrib-dash":"^2.5.1"},"devDependencies":{"cors":"2.7.1","three":"0.83.0","dashjs":"^2.2.0","express":"4.13.4","nodemon":"1.9.1","video.js":"^5.11.9","minifyify":"7.3.4","browserify":"13.0.0","download-cli":"1.0.1","browserify-css":"0.9.1","videojs-errors":"^1.1.2","webvr-polyfill":"0.9.23","browserify-shim":"3.8.12","webvr-boilerplate":"github:metacdn/webvr-boilerplate","express-http-proxy":"0.6.0","videojs-contrib-hls":"^4.0.1","videojs-contrib-dash":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr-0.3.0.tgz_1484886039194_0.4354798237327486","host":"packages-18-east.internal.npmjs.com"}},"0.3.1":{"name":"videojs-vr","version":"0.3.1","author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","_id":"videojs-vr@0.3.1","maintainers":[{"name":"jbroberg","email":"james.broberg@streamshark.io"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"}],"homepage":"https://github.com/MetaCDN/videojs-vr#readme","bugs":{"url":"https://github.com/MetaCDN/videojs-vr/issues"},"dist":{"shasum":"afaae94ddfaf9ab42848c950177eae10bd742d8f","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-0.3.1.tgz","integrity":"sha512-eGva1LC3gMJb0bdFCi4Ticl/YuL2Nlqr0Q+VeDCnekLmK7e4qzPBusfT1JCkzZUz6bgqJ7MA5qtLRw0m7RZVNA==","signatures":[{"sig":"MEUCIDdgnfpPq3A3W+TadnWK83cRgTPH58mlIKMGyonILgBxAiEAxo8c7ZIEcZHQIYKYNTLTJe8VLsRxDNjt1AnNXdMyiLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/js/videojs.vr.js","_from":".","_shasum":"afaae94ddfaf9ab42848c950177eae10bd742d8f","engines":{"node":">= 5.0.0"},"gitHead":"9a33b2ac9e3adc4c26ec36af60e0d9889b3bcc5b","scripts":{"build":"mkdir -p dist & npm run build-js-no-min & npm run build-css","clean":"rm -rf dist & rm -rf node_modules","serve":"npm run build & nodemon ./server.js","start":"node server.js","build-js":"browserify ./src/js/player.js -v -d -p [minifyify --no-map] > ./dist/player.js","build-css":"browserify -g browserify-css ./src/js/player-skin.js -o ./dist/player-skin.js","local-samples":"cat urls.txt | download --out samples","build-js-no-min":"browserify ./src/js/player.js > ./dist/player.full.js"},"_npmUser":{"name":"jbroberg","email":"james.broberg@streamshark.io"},"repository":{"url":"git+https://github.com/MetaCDN/videojs-vr.git","type":"git"},"_npmVersion":"3.10.9","description":"A video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"three":"0.83.0","dashjs":"^2.2.0","video.js":"^5.11.9","videojs-errors":"^1.1.2","webvr-polyfill":"0.9.23","webvr-boilerplate":"github:metacdn/webvr-boilerplate","videojs-contrib-hls":"^4.0.1","videojs-contrib-dash":"^2.5.1"},"devDependencies":{"cors":"2.7.1","three":"0.83.0","dashjs":"^2.2.0","express":"4.13.4","nodemon":"1.9.1","video.js":"^5.11.9","minifyify":"7.3.4","browserify":"13.0.0","download-cli":"1.0.1","browserify-css":"0.9.1","videojs-errors":"^1.1.2","webvr-polyfill":"0.9.23","browserify-shim":"3.8.12","webvr-boilerplate":"github:metacdn/webvr-boilerplate","express-http-proxy":"0.6.0","videojs-contrib-hls":"^4.0.1","videojs-contrib-dash":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr-0.3.1.tgz_1487203987800_0.9755307186860591","host":"packages-18-east.internal.npmjs.com"}},"0.3.2":{"name":"videojs-vr","version":"0.3.2","author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","_id":"videojs-vr@0.3.2","maintainers":[{"name":"jbroberg","email":"james.broberg@streamshark.io"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"}],"homepage":"https://github.com/MetaCDN/videojs-vr#readme","bugs":{"url":"https://github.com/MetaCDN/videojs-vr/issues"},"dist":{"shasum":"f79ab03dec0de58e1cc7e4df7c3cdbc48b7c67ba","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-0.3.2.tgz","integrity":"sha512-9b44BI1HOeCfZ3oKcBSv6aYEzK2307iidsw/+yLdT/vG1teXbOQFt2D2O18/4vQ0DYXbValC0XUVYsQky/jz5w==","signatures":[{"sig":"MEUCIQDyaEWP7ti0sMD/Vq4reRbCGxwl1kgplA7CWBmitQBDKwIgBJwyjQqZ1NPKrRrbsuNz5Wzb4bKUY9kZpWelbHnGeuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/js/videojs.vr.js","_from":".","_shasum":"f79ab03dec0de58e1cc7e4df7c3cdbc48b7c67ba","engines":{"node":">= 5.0.0"},"gitHead":"ec4d7f819fd990ceae9cd585ffcbb045ec1ff15c","scripts":{"build":"mkdir -p dist & npm run build-js-no-min & npm run build-css","clean":"rm -rf dist & rm -rf node_modules","serve":"npm run build & nodemon ./server.js","start":"node server.js","build-js":"browserify ./src/js/player.js -v -d -p [minifyify --no-map] > ./dist/player.js","build-css":"browserify -g browserify-css ./src/js/player-skin.js -o ./dist/player-skin.js","local-samples":"cat urls.txt | download --out samples","build-js-no-min":"browserify ./src/js/player.js > ./dist/player.full.js"},"_npmUser":{"name":"jbroberg","email":"james.broberg@streamshark.io"},"repository":{"url":"git+https://github.com/MetaCDN/videojs-vr.git","type":"git"},"_npmVersion":"3.10.9","description":"A video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"three":"0.83.0","dashjs":"^2.2.0","video.js":"^5.11.9","videojs-errors":"^1.1.2","webvr-polyfill":"0.9.23","webvr-boilerplate":"github:metacdn/webvr-boilerplate","videojs-contrib-hls":"^4.0.1","videojs-contrib-dash":"^2.5.1"},"devDependencies":{"cors":"2.7.1","three":"0.83.0","dashjs":"^2.2.0","express":"4.13.4","nodemon":"1.9.1","video.js":"^5.11.9","minifyify":"7.3.4","browserify":"13.0.0","download-cli":"1.0.1","browserify-css":"0.9.1","videojs-errors":"^1.1.2","webvr-polyfill":"0.9.23","browserify-shim":"3.8.12","webvr-boilerplate":"github:metacdn/webvr-boilerplate","express-http-proxy":"0.6.0","videojs-contrib-hls":"^4.0.1","videojs-contrib-dash":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr-0.3.2.tgz_1488424195809_0.587872291682288","host":"packages-12-west.internal.npmjs.com"}},"0.3.3":{"name":"videojs-vr","version":"0.3.3","author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","_id":"videojs-vr@0.3.3","maintainers":[{"name":"jbroberg","email":"james.broberg@streamshark.io"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"}],"homepage":"https://github.com/MetaCDN/videojs-vr#readme","bugs":{"url":"https://github.com/MetaCDN/videojs-vr/issues"},"dist":{"shasum":"2413bac86c818ef73d3575c3b9288fddd5746f5e","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-0.3.3.tgz","integrity":"sha512-4vIqZNxxsvQY490y1JlaXwKXmIIUTPVVeplgn4MEpAceywnMNDy+aPsqLSIm13exouRBnNpE1JdH76S4X3aalw==","signatures":[{"sig":"MEUCIQDJP/58MDY5kwnH935UBYZk4Et95dKScfgYKzXjYzwfxQIgErJIOZIT4X0qpbdpuE9Lo6vsdkCXuolbTCnTl34y9Xk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/js/videojs.vr.js","_from":".","_shasum":"2413bac86c818ef73d3575c3b9288fddd5746f5e","engines":{"node":">= 5.0.0"},"gitHead":"f4529ca7f011bae79231208dd13d6e00bf3cbbcb","scripts":{"build":"mkdir -p dist & npm run build-js-no-min & npm run build-css","clean":"rm -rf dist & rm -rf node_modules","serve":"npm run build & nodemon ./server.js","start":"node server.js","build-js":"browserify ./src/js/player.js -v -d -p [minifyify --no-map] > ./dist/player.js","build-css":"browserify -g browserify-css ./src/js/player-skin.js -o ./dist/player-skin.js","local-samples":"cat urls.txt | download --out samples","build-js-no-min":"browserify ./src/js/player.js > ./dist/player.full.js"},"_npmUser":{"name":"jbroberg","email":"james.broberg@streamshark.io"},"repository":{"url":"git+https://github.com/MetaCDN/videojs-vr.git","type":"git"},"_npmVersion":"3.10.9","description":"A video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"three":"0.83.0","dashjs":"^2.2.0","video.js":"^5.11.9","videojs-errors":"^1.1.2","webvr-polyfill":"0.9.23","webvr-boilerplate":"github:metacdn/webvr-boilerplate","videojs-contrib-hls":"^4.0.1","videojs-contrib-dash":"^2.5.1"},"devDependencies":{"cors":"2.7.1","three":"0.83.0","dashjs":"^2.2.0","express":"4.13.4","nodemon":"1.9.1","video.js":"^5.11.9","minifyify":"7.3.4","browserify":"13.0.0","download-cli":"1.0.1","browserify-css":"0.9.1","videojs-errors":"^1.1.2","webvr-polyfill":"0.9.23","browserify-shim":"3.8.12","webvr-boilerplate":"github:metacdn/webvr-boilerplate","express-http-proxy":"0.6.0","videojs-contrib-hls":"^4.0.1","videojs-contrib-dash":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr-0.3.3.tgz_1488424866273_0.06707369745709002","host":"packages-18-east.internal.npmjs.com"}},"0.3.4":{"name":"videojs-vr","version":"0.3.4","author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","_id":"videojs-vr@0.3.4","maintainers":[{"name":"jbroberg","email":"james.broberg@streamshark.io"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"}],"homepage":"https://github.com/MetaCDN/videojs-vr#readme","bugs":{"url":"https://github.com/MetaCDN/videojs-vr/issues"},"dist":{"shasum":"fb092a2b8bbbff568dbade1c4ebfce84bec83f64","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-0.3.4.tgz","integrity":"sha512-ogQnoaT0sBdrdbfT5iOGwfsmu531V/r1GgDRzxbUDnbNfD2d6c55onn/kwWEMFfr/318X6OwLU3NqpNI2hlVtw==","signatures":[{"sig":"MEUCIQCgbKo2KqqQ1GgrLrytnaAPcopMg94pEB+u0w3KwdLVWAIgKRh8HIU3KMuwRH7Jtzk3JlG5a/3GVyydCz9QDVpp4o4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/js/videojs.vr.js","_from":".","_shasum":"fb092a2b8bbbff568dbade1c4ebfce84bec83f64","engines":{"node":">= 5.0.0"},"gitHead":"3eba248ce0a7a91256fe86f0244b8249d5608587","scripts":{"build":"mkdir -p dist & npm run build-js-no-min & npm run build-css","clean":"rm -rf dist & rm -rf node_modules","serve":"npm run build & nodemon ./server.js","start":"node server.js","build-js":"browserify ./src/js/player.js -v -d -p [minifyify --no-map] > ./dist/player.js","build-css":"browserify -g browserify-css ./src/js/player-skin.js -o ./dist/player-skin.js","local-samples":"cat urls.txt | download --out samples","build-js-no-min":"browserify ./src/js/player.js > ./dist/player.full.js","build-js-no-min-no-videojs":"browserify ./src/js/player-no-videojs.js > ./dist/player-no-videojs.full.js"},"_npmUser":{"name":"jbroberg","email":"james.broberg@streamshark.io"},"repository":{"url":"git+https://github.com/MetaCDN/videojs-vr.git","type":"git"},"_npmVersion":"3.10.9","description":"A video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"three":"0.83.0","dashjs":"^2.2.0","video.js":"^5.11.9","videojs-errors":"^1.1.2","webvr-polyfill":"0.9.23","webvr-boilerplate":"github:metacdn/webvr-boilerplate","videojs-contrib-hls":"^4.0.1","videojs-contrib-dash":"^2.5.1"},"devDependencies":{"cors":"2.7.1","three":"0.83.0","dashjs":"^2.2.0","express":"4.13.4","nodemon":"1.9.1","video.js":"^5.11.9","minifyify":"7.3.4","browserify":"13.0.0","download-cli":"1.0.1","browserify-css":"0.9.1","videojs-errors":"^1.1.2","webvr-polyfill":"0.9.23","browserify-shim":"3.8.12","webvr-boilerplate":"github:metacdn/webvr-boilerplate","express-http-proxy":"0.6.0","videojs-contrib-hls":"^4.0.1","videojs-contrib-dash":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr-0.3.4.tgz_1492469987339_0.33107716031372547","host":"packages-18-east.internal.npmjs.com"}},"1.0.0":{"name":"videojs-vr","version":"1.0.0","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","_id":"videojs-vr@1.0.0","maintainers":[{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"debcb7c55b50d9dcb6c3e3264ee33605f712a812","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.0.0.tgz","integrity":"sha512-LTiSZjBYv3Fv/ETKowpHH3ojpxNF/YqjmtoX8b+UYOmjdyb88NbQr2gWw/GXvWx8CEufz1mUL9aYcjYQSE/5fg==","signatures":[{"sig":"MEQCID3+ThINraYOptbD8h3dCOxHL68/Dz96Ftr2IG7iAzTqAiBiuKxbpId3icAHyo+X3Pf9wkZnGzSjZkJobr++If7BVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/videojs-vr.cjs.js","_from":".","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","_shasum":"debcb7c55b50d9dcb6c3e3264ee33605f712a812","gitHead":"f1a7294fd05cfd30f79ad6524d35cd4fb64df50a","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p start:server watch","watch":"npm-run-all -p watch:*","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","prestart":"npm run build","build:css":"npm-run-all build:css:sass build:css:bannerize","postclean":"mkdirp dist test/dist","precommit":"npm run docs && git add README.md","watch:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","build:test":"rollup -c scripts/test.rollup.config.js","prepublish":"npm run build","preversion":"npm test","watch:test":"rollup -c scripts/test.rollup.config.js -w","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","build:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","build:js:uglify":"uglifyjs dist/videojs-vr.js --comments --mangle --compress --ie8 -o dist/videojs-vr.min.js","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","build:js:bannerize":"bannerize dist/videojs-vr.js --banner=scripts/banner.ejs","build:css:bannerize":"bannerize dist/videojs-vr.css --banner=scripts/banner.ejs","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"2.15.11","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js","src/VRControls.js","src/VREffect.js"]},"_nodeVersion":"4.8.0","dependencies":{"three":"^0.83.0","global":"^4.3.2","video.js":"^6.2.0","webvr-polyfill":"0.9.23","webvr-boilerplate":"^0.5.0"},"devDependencies":{"husky":"^0.13.3","jsdoc":"^3.4.3","karma":"~1.3.0","sinon":"^2.2.0","doctoc":"^1.3.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.41.6","semver":"^5.3.0","qunitjs":"^1.21.0","bannerize":"^1.0.2","node-sass":"^4.5.3","uglify-js":"^3.0.7","karma-qunit":"^1.2.1","node-static":"^0.7.9","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","rollup-plugin-json":"^2.1.1","babel-preset-es2015":"^6.14.0","rollup-plugin-babel":"^2.7.1","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","rollup-plugin-replace":"^1.1.1","karma-firefox-launcher":"^1.0.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-multi-entry":"^2.0.1","conventional-changelog-cli":"^1.3.1","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr-1.0.0.tgz_1503598912263_0.9080067304894328","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"5.0.0"}},"1.0.1":{"name":"videojs-vr","version":"1.0.1","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","_id":"videojs-vr@1.0.1","maintainers":[{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"fdb5f42467a4a6c88986791a751be521f3c02cd5","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.0.1.tgz","integrity":"sha512-rS1xuuoyYmsKIWXomNJpPZTb1KpjecwgSFuYdVUBtuWqM4okJ/YabnLmkcomzIMM4C6eXO2ohS5GBzY6E6cyhg==","signatures":[{"sig":"MEUCIHTFhRo5P6PAIp6TSSYVeJCuFWbCIB6B0zSCJ+gfUIe9AiEAs3Ry86wbeWCTWkmzj8G0TDXFJRq3VNvXxPzQtNcK9iU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/videojs-vr.cjs.js","_from":".","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","_shasum":"fdb5f42467a4a6c88986791a751be521f3c02cd5","gitHead":"f194726df1330c15be262ca6f86be6444fb69303","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p start:server watch","watch":"npm-run-all -p watch:*","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","prestart":"npm run build","build:css":"npm-run-all build:css:sass build:css:bannerize","postclean":"mkdirp dist test/dist","precommit":"npm run docs && git add README.md","watch:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","build:test":"rollup -c scripts/test.rollup.config.js","prepublish":"npm run build","preversion":"npm test","watch:test":"rollup -c scripts/test.rollup.config.js -w","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","build:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","build:js:uglify":"uglifyjs dist/videojs-vr.js --comments --mangle --compress --ie8 -o dist/videojs-vr.min.js","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","build:js:bannerize":"bannerize dist/videojs-vr.js --banner=scripts/banner.ejs","build:css:bannerize":"bannerize dist/videojs-vr.css --banner=scripts/banner.ejs","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"2.15.11","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js","src/VRControls.js","src/VREffect.js"]},"_nodeVersion":"4.8.0","dependencies":{"three":"^0.83.0","global":"^4.3.2","video.js":"^6.2.0","webvr-polyfill":"0.9.23","webvr-boilerplate":"^0.5.0"},"devDependencies":{"husky":"^0.13.3","jsdoc":"^3.4.3","karma":"~1.3.0","sinon":"^2.2.0","doctoc":"^1.3.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.41.6","semver":"^5.3.0","qunitjs":"^1.21.0","bannerize":"^1.0.2","node-sass":"^4.5.3","uglify-js":"^3.0.7","karma-qunit":"^1.2.1","node-static":"^0.7.9","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","rollup-plugin-json":"^2.1.1","babel-preset-es2015":"^6.14.0","rollup-plugin-babel":"^2.7.1","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","rollup-plugin-replace":"^1.1.1","karma-firefox-launcher":"^1.0.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-multi-entry":"^2.0.1","conventional-changelog-cli":"^1.3.1","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr-1.0.1.tgz_1504037413708_0.16569294431246817","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"5.0.0"}},"1.0.2":{"name":"videojs-vr","version":"1.0.2","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","_id":"videojs-vr@1.0.2","maintainers":[{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"ba47b3663c18cfabd35da99060c85402a18498fd","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.0.2.tgz","integrity":"sha512-7R+x0MJFSqe5mT2JckWJeqkzz5awph7NCWAZHYEB6yYEtDAeU1Gerf48FwBJ3thyf+LCtfJxsMnwizsovZVQ7w==","signatures":[{"sig":"MEUCIFxXGGpwVJpX2EvDRdZkNQcvOzaA2XmNHDFv/Eo0qgUHAiEA8yJG2o0nxiItUdxgxzgaLGd+Q2W6QSzthYKwS+weeIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"f0fcb321ca1a8fee2a4275cec4aa804ddf233902","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p start:server watch","watch":"npm-run-all -p watch:*","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","prestart":"npm run build","build:css":"npm-run-all build:css:sass build:css:bannerize","postclean":"mkdirp dist test/dist","precommit":"npm run docs && git add README.md","watch:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","build:test":"rollup -c scripts/test.rollup.config.js","prepublish":"npm run build","preversion":"npm test","watch:test":"rollup -c scripts/test.rollup.config.js -w","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","build:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","build:js:uglify":"uglifyjs dist/videojs-vr.js --comments --mangle --compress --ie8 -o dist/videojs-vr.min.js","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","build:js:bannerize":"bannerize dist/videojs-vr.js --banner=scripts/banner.ejs","build:css:bannerize":"bannerize dist/videojs-vr.css --banner=scripts/banner.ejs","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.4.2","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js","src/VRControls.js","src/VREffect.js"]},"_nodeVersion":"8.4.0","dependencies":{"three":"^0.87.1","global":"^4.3.2","video.js":"^6.2.7","webvr-polyfill":"0.9.38","webvr-boilerplate":"^0.5.0"},"devDependencies":{"husky":"^0.13.3","jsdoc":"^3.4.3","karma":"~1.3.0","sinon":"^2.2.0","doctoc":"^1.3.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.41.6","semver":"^5.3.0","qunitjs":"^1.21.0","bannerize":"^1.0.2","node-sass":"^4.5.3","uglify-js":"^3.0.7","karma-qunit":"^1.2.1","node-static":"^0.7.9","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","rollup-plugin-json":"^2.1.1","babel-preset-es2015":"^6.14.0","rollup-plugin-babel":"^2.7.1","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.0.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-multi-entry":"^2.0.1","conventional-changelog-cli":"^1.3.1","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr-1.0.2.tgz_1508446353925_0.9309488029684871","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"5.0.0"}},"1.0.3":{"name":"videojs-vr","version":"1.0.3","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.0.3","maintainers":[{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"eb3fec295192c1c59a8c1bcc3799c3ba175be3db","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.0.3.tgz","integrity":"sha512-0H0c9EPx5zQsIejNk3Ze8/V2tv91c6gGH7WAj9AuuZsmaScEDCgQdqPz/LMsTb3gtISqc+iIXaEBZ6NeoAOdmQ==","signatures":[{"sig":"MEQCIAJ7VaTRqsmbXTS1uwhkkXTDOiQVkeOQs24be9CQX+RGAiAv/2s95KvVS3eA06G8fGctshWyJ4fmHfkdSlG9sI+cYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"23691ff0e9a5b75e65fec122019af98945fd1eee","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p start:server watch","watch":"npm-run-all -p watch:*","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","prestart":"npm run build","build:css":"npm-run-all build:css:sass build:css:bannerize","postclean":"mkdirp dist test/dist","precommit":"npm run docs:toc && git add README.md","watch:css":"npm-run-all build:css:sass watch:css:sass","build:lang":"vjslang --dir dist/lang","build:test":"rollup -c scripts/test.rollup.config.js","prepublish":"npm run build","preversion":"npm test","watch:test":"rollup -c scripts/test.rollup.config.js -w","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","build:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","watch:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","build:js:uglify":"uglifyjs dist/videojs-vr.js --comments --mangle --compress --ie8 -o dist/videojs-vr.min.js","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","build:js:bannerize":"bannerize dist/videojs-vr.js --banner=scripts/banner.ejs","build:css:bannerize":"bannerize dist/videojs-vr.css --banner=scripts/banner.ejs","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.5.1","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js","src/VRControls.js","src/VREffect.js"]},"_nodeVersion":"8.4.0","dependencies":{"three":"^0.87.1","global":"^4.3.2","video.js":"^6.2.7","webvr-polyfill":"0.9.38","webvr-boilerplate":"^0.5.0"},"devDependencies":{"husky":"^0.13.3","jsdoc":"^3.4.3","karma":"~1.3.0","sinon":"^2.2.0","doctoc":"^1.3.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.50","semver":"^5.3.0","qunitjs":"^1.21.0","es5-shim":"^4.5.9","bannerize":"^1.0.2","node-sass":"4.5.3","uglify-js":"^3.0.7","karma-qunit":"^1.2.1","node-static":"^0.7.9","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","babel-preset-es3":"^1.0.1","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","videojs-languages":"^1.0.0","rollup-plugin-json":"^2.1.1","babel-preset-es2015":"^6.14.0","rollup-plugin-babel":"^2.7.1","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.0.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-multi-entry":"^2.0.1","conventional-changelog-cli":"^1.3.1","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr-1.0.3.tgz_1512420139888_0.5369323049671948","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"5.0.3"}},"1.1.0":{"name":"videojs-vr","version":"1.1.0","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.1.0","maintainers":[{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"43b5cabbf48f30bf555cc9333bd99fbe9ba64c5f","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.1.0.tgz","integrity":"sha512-n4NEcPUZlZLm7YzYZ2W3yVACohn6+hbgrCO3zerFpLApQ/fyAFre99uV28RYtcxT6vduWdpU3ZjRYlmZrTlUjA==","signatures":[{"sig":"MEUCIAEKRfe/8MbZBC9soXjvdeK75P60SHNN0J6k+JZrf6g0AiEA/nByWwn1L9LkdhwbrO2NgGihE1vp4DiElXwpgTJuaVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"343cd721b2a62b916b4320f98298a30692687945","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p start:server watch","watch":"npm-run-all -p watch:*","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","build:css":"npm-run-all build:css:sass build:css:bannerize","postclean":"mkdirp dist test/dist","precommit":"npm run docs:toc && git add README.md","watch:css":"npm-run-all build:css:sass watch:css:sass","build:lang":"vjslang --dir dist/lang","build:test":"rollup -c scripts/test.rollup.config.js","prepublish":"not-in-install && npm run build || in-install","preversion":"npm test","watch:test":"rollup -c scripts/test.rollup.config.js -w","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","build:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","watch:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","build:js:uglify":"uglifyjs dist/videojs-vr.js --comments --mangle --compress --ie8 -o dist/videojs-vr.min.js","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","build:js:bannerize":"bannerize dist/videojs-vr.js --banner=scripts/banner.ejs","build:css:bannerize":"bannerize dist/videojs-vr.css --banner=scripts/banner.ejs","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.6.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js","src/VRControls.js","src/VREffect.js"]},"_nodeVersion":"8.9.4","dependencies":{"three":"^0.87.1","global":"^4.3.2","video.js":"^6.2.7","webvr-polyfill":"^0.10.2"},"devDependencies":{"husky":"^0.13.3","jsdoc":"^3.4.3","karma":"~1.3.0","sinon":"^2.2.0","doctoc":"^1.3.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.50","semver":"^5.3.0","qunitjs":"^1.21.0","es5-shim":"^4.5.9","bannerize":"^1.0.2","node-sass":"^4.5.3","uglify-js":"^3.0.7","in-publish":"^2.0.0","karma-qunit":"^1.2.1","node-static":"^0.7.9","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","babel-preset-es3":"^1.0.1","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","videojs-languages":"^1.0.0","rollup-plugin-json":"^2.1.1","babel-preset-es2015":"^6.14.0","rollup-plugin-babel":"^2.7.1","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","rollup-plugin-replace":"^2.0.0","karma-firefox-launcher":"^1.0.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-multi-entry":"^2.0.1","conventional-changelog-cli":"^1.3.1","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr-1.1.0.tgz_1517846306066_0.13842861587181687","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"5.0.3"}},"1.1.1":{"name":"videojs-vr","version":"1.1.1","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.1.1","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"e3e6a4b7acb2edd29e3acf176518e513a973b987","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.1.1.tgz","fileCount":55,"integrity":"sha512-14bKyvSLhqygDt6lnPvCIkAZ9VnxA6cRKPxZeavu86dZJOTssyk43WHdlIhKTptv2s8dKWAvbHaMsIywUsMLjg==","signatures":[{"sig":"MEQCIF67HZ0yVc6hwtJKJL4wtg9I+hLuwJ7OEakZ5dIX9OdNAiBL6CehtJAjjl58tsAeYFI6v6blEAVSoVeSvrrsYwdw2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4753529},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"6e6095249e92b5fbd46e800a0d38d04facf4739c","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p start:server watch","watch":"npm-run-all -p watch:*","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","build:css":"npm-run-all build:css:sass build:css:bannerize","postclean":"mkdirp dist test/dist","precommit":"npm run docs:toc && git add README.md","watch:css":"npm-run-all build:css:sass watch:css:sass","build:lang":"vjslang --dir dist/lang","build:test":"rollup -c scripts/test.rollup.config.js","prepublish":"not-in-install && npm run build || in-install","preversion":"npm test","watch:test":"rollup -c scripts/test.rollup.config.js -w","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","build:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","watch:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","build:js:uglify":"uglifyjs dist/videojs-vr.js --comments --mangle --compress --ie8 -o dist/videojs-vr.min.js","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","build:js:bannerize":"bannerize dist/videojs-vr.js --banner=scripts/banner.ejs","build:css:bannerize":"bannerize dist/videojs-vr.css --banner=scripts/banner.ejs","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.6.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js","src/VRControls.js","src/VREffect.js"]},"_nodeVersion":"8.9.4","dependencies":{"three":"^0.87.1","global":"^4.3.2","video.js":"^6.2.7","webvr-polyfill":"^0.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.13.3","jsdoc":"^3.4.3","karma":"~1.3.0","sinon":"^2.2.0","doctoc":"^1.3.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.50","semver":"^5.3.0","qunitjs":"^1.21.0","es5-shim":"^4.5.9","bannerize":"^1.0.2","node-sass":"^4.5.3","uglify-js":"^3.0.7","in-publish":"^2.0.0","karma-qunit":"^1.2.1","node-static":"^0.7.9","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","babel-preset-es3":"^1.0.1","rollup-plugin-re":"^1.0.6","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","videojs-languages":"^1.0.0","rollup-plugin-json":"^2.1.1","babel-preset-es2015":"^6.14.0","rollup-plugin-babel":"^2.7.1","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.0.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-multi-entry":"^2.0.1","conventional-changelog-cli":"^1.3.1","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.1.1_1519144145723_0.469053960017876","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"5.0.3"}},"1.2.0":{"name":"videojs-vr","version":"1.2.0","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.2.0","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"7e36af4354857f52b2ce0ff7522ea04b50f050d3","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.2.0.tgz","fileCount":55,"integrity":"sha512-0AImsbAMNNCzir0XznYvAvbRdgP6QifxJgqzEKJCFHf2migEJvqV5T61rGvBSFxzgm3lxy1lL34gHlTTkhRcKw==","signatures":[{"sig":"MEUCIQCuGPoPYNXsv5swMQIn2p2kCEcSKLDdSiP8XbcA1fg8LgIgMa38atgSjTU+EP4tbQcc4/hoBhv2Zr72A/zAP4m2Wnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4920621},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"cf9260879c3d8de32b80f44b19155bdc8e0504b9","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p start:server watch","watch":"npm-run-all -p watch:*","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","build:css":"npm-run-all build:css:sass build:css:bannerize","postclean":"mkdirp dist test/dist","precommit":"npm run docs:toc && git add README.md","watch:css":"npm-run-all build:css:sass watch:css:sass","build:lang":"vjslang --dir dist/lang","build:test":"rollup -c scripts/test.rollup.config.js","prepublish":"not-in-install && npm run build || in-install","preversion":"npm test","watch:test":"rollup -c scripts/test.rollup.config.js -w","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","build:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","watch:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","build:js:uglify":"uglifyjs dist/videojs-vr.js --comments --mangle --compress --ie8 -o dist/videojs-vr.min.js","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","build:js:bannerize":"bannerize dist/videojs-vr.js --banner=scripts/banner.ejs","build:css:bannerize":"bannerize dist/videojs-vr.css --banner=scripts/banner.ejs","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.7.1","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js","src/VRControls.js","src/VREffect.js"]},"_nodeVersion":"8.9.4","dependencies":{"three":"^0.87.1","global":"^4.3.2","video.js":"^6.2.7","webvr-polyfill":"^0.10.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.13.3","jsdoc":"^3.4.3","karma":"~1.3.0","qunit":"^2.5.1","sinon":"^5.0.0","doctoc":"^1.3.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.57.1","semver":"^5.3.0","es5-shim":"^4.5.9","bannerize":"^1.0.2","node-sass":"^4.5.3","uglify-js":"^3.0.7","in-publish":"^2.0.0","karma-qunit":"^2.0.0","node-static":"^0.7.9","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","babel-preset-es3":"^1.0.1","rollup-plugin-re":"^1.0.6","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","videojs-languages":"^1.0.0","rollup-plugin-json":"^2.1.1","babel-preset-es2015":"^6.14.0","rollup-plugin-babel":"^2.7.1","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.3.2","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.0.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-multi-entry":"^2.0.1","conventional-changelog-cli":"^1.3.1","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.2.0_1522178286582_0.906560097203641","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"5.0.3"}},"1.3.0":{"name":"videojs-vr","version":"1.3.0","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.3.0","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"59b3cfaeac6a79e8569f42dbcde99d79a04843bc","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.3.0.tgz","fileCount":57,"integrity":"sha512-IkZYIC1kURnQzekqU/aSdr7AxHKwZnEhAqxUuwwcrTG+BgRjav1YHdk4YFfEdCgEeqCrfp7JqdglT4eGZla4+A==","signatures":[{"sig":"MEYCIQC6eoIoh88j245gAUKUIvgbSUGTsmNa2N6jh2fi/u+QsAIhAMkVRwaBuid+N/z3se9mUxW8k5O+xfLAByFLdTFU9ExR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5039684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBdG/CRA9TVsSAnZWagAA9lUQAIPIaJQr2/ZBjHPCz8te\nfp7fik6aNsQA7XTYxVKxxvssNjd6fP6J43iinQxMnj5SzWolZY5pPV4LBlX1\nl9jVkDs6pZhZ67lHtllA3zKz/qD4pK57cn227rLQLoso+f3NzrC4l4CzcmUN\njZcNaGNE8QN6ZPSxyfOJOcSouOWWcfaFwyfeWXp3SOe3mCm92eFlLX5GzyY1\nDoz35qW/az83WnJSOvyYA/3mkw6YP+sXdQFoA457GTC/2MKjyr9P8YzdeuaK\nsDKnB6l9TOvb+FE21yJkUErPdohM2mG/Tu8qYgbZEqzZ0VsWdH3+dIRKy5aF\nb3jq0z+nyZ5b3V1SVqbqq7ER885RELNSmPe5igDUu7iuOgka83Z2NtF5vqXC\nTQxxQwOq1NWRWXb29wYIzcmsdPlWlqbGIHmG5FCF5vFwiCH0Q79qTsTPfhvw\n+HWCgC7BCZJr86E0TEAo7dV0gznDiMo10j82/fGo9jxKqGg36CAURpPvt0B9\nvlMguWLtD6JmXHN6uTDWbMi/5qJBet5KrnM5qiHSSwgPKPBbQfzG9y2K+FRg\neJp7BVGk/xmT3as+OCw7mILTj6RYehqMUihRYt+ZnVoJd7QUr2RLpU3uMeVp\nEgwj0jzYQoTn09tCXTo35Ym/XHGTvpYxpVr+e3a0FKg9EvtrwQ2mDInrjKR6\nHUN+\r\n=Kd9j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"30c223bd9859569ed006d4accf344e570f3051ae","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p start:server watch","watch":"npm-run-all -p watch:*","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","build:css":"npm-run-all build:css:sass build:css:bannerize","postclean":"mkdirp dist test/dist","precommit":"npm run docs:toc && git add README.md","watch:css":"npm-run-all build:css:sass watch:css:sass","build:lang":"vjslang --dir dist/lang","build:test":"rollup -c scripts/test.rollup.config.js","prepublish":"not-in-install && npm run build || in-install","preversion":"npm test","watch:test":"rollup -c scripts/test.rollup.config.js -w","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","build:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","watch:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","build:js:uglify":"uglifyjs dist/videojs-vr.js --comments --mangle --compress --ie8 -o dist/videojs-vr.min.js","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","build:js:bannerize":"bannerize dist/videojs-vr.js --banner=scripts/banner.ejs","build:css:bannerize":"bannerize dist/videojs-vr.css --banner=scripts/banner.ejs","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.6.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js","src/VRControls.js","src/VREffect.js"]},"_nodeVersion":"8.11.1","dependencies":{"three":"0.92.0","global":"^4.3.2","video.js":"^6.2.7","webvr-polyfill":"0.10.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.13.3","jsdoc":"^3.4.3","karma":"~2.0.2","qunit":"^2.5.1","sinon":"^5.0.0","doctoc":"^1.3.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.58.2","semver":"^5.3.0","es5-shim":"^4.5.9","bannerize":"^1.0.2","node-sass":"^4.5.3","uglify-js":"^3.0.7","babel-core":"^6.26.3","in-publish":"^2.0.0","karma-qunit":"^2.0.0","node-static":"^0.7.9","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","babel-preset-es3":"^1.0.1","rollup-plugin-re":"^1.0.6","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","videojs-languages":"^1.0.0","rollup-plugin-json":"^2.1.1","babel-preset-es2015":"^6.14.0","rollup-plugin-babel":"^3.0.4","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.3.2","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.0.1","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-multi-entry":"^2.0.1","conventional-changelog-cli":"^1.3.1","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.3.0_1527108029215_0.4711468051592278","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"5.0.3"}},"1.4.0":{"name":"videojs-vr","version":"1.4.0","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.4.0","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"d34cd6bdebf6cedc1a7bf4027a49efe58abf7a46","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.4.0.tgz","fileCount":59,"integrity":"sha512-6gqb+OMOYMAaPSlBaGos7OOzy9B+gxs72UATb7Hkjv/TH+9ENanRtPVGeWY+FkvHn0GKkJrHddZAXcnZSADxdQ==","signatures":[{"sig":"MEQCIHbZvzS5tU6qoY8gnrCX7jzaX14Tv6JqcgXGyCqZRjsVAiAuK9IAnIBwTFGUau/cD3NOj9Eqnb09fTS8yMG67CfQEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5065172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGp1YCRA9TVsSAnZWagAAeeEP/1eD/UYc8s3fGDbI7W2l\nI+BwLYbNpVwGJlDnp7QQ5QHG9D3vtFyJtzEhrdNXEtU/E0dJNKXfQ4KICkuq\n4sbF04fm3n/8ZXyjs7+PWCwk1AjlyQGImyMuw0HtfD3GqqEOf/mYMrIW2SNQ\nfVQRtITS/PurP6JY3SA0crBG8tOL0e9lgzqZqwTF+aKVTMAfTNXk3G9T9fZ/\n/7hSBlXId6XJUB1e9ZfCugDdsEZyYZPLJn0msI+jBH1jA6vJjvx43unVyJRa\n/eC60eq6VPz4oYIBpq47t+dTRaYWTeltu0bvuxa4eUoS/ocX3qyme4IttWis\nx177bp7aZk6Plr+JVPrz4sHaDr8brDkJ5L/sTXypyEngEQ2rbszl3MXYweYk\nw5jWtZx+buPWQDMM2PPFX11kOLJrdidrquaY44azPPln9Ah6kmQC3YAv7B8R\nh0abMorTq6ZWHBhTC0YnjecK/X9ubOfU+3rZp8/ul6lDk/KxnfEviWIqqED7\n+j2HEcvbD22UpVPRr68mWwm01s0/NQPsMJ7bMiDF31/W40diQCQdTJ1xe1zF\nBRm79SiSKoT6EWhreb76e288rTvVMsqtaDJjshCX48Ig/RDHKW9g65BimIOV\ntYamp+OS6xebncbeDOfBdr3i4ocwe/BvTY9nswRV7cI4gWzM5Onr8AfhQfsG\ney8k\r\n=5Trc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"108477deec37209a3e67578465355c1a5c2295c8","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p start:server watch","watch":"npm-run-all -p watch:*","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","build:css":"npm-run-all build:css:sass build:css:bannerize","postclean":"mkdirp dist test/dist","precommit":"npm run docs:toc && git add README.md","watch:css":"npm-run-all build:css:sass watch:css:sass","build:lang":"vjslang --dir dist/lang","build:test":"rollup -c scripts/test.rollup.config.js","prepublish":"not-in-install && npm run build || in-install","preversion":"npm test","watch:test":"rollup -c scripts/test.rollup.config.js -w","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","build:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","watch:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","build:js:uglify":"uglifyjs dist/videojs-vr.js --comments --mangle --compress --ie8 -o dist/videojs-vr.min.js","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","build:js:bannerize":"bannerize dist/videojs-vr.js --banner=scripts/banner.ejs","build:css:bannerize":"bannerize dist/videojs-vr.css --banner=scripts/banner.ejs","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.6.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js","src/VRControls.js","src/VREffect.js"]},"_nodeVersion":"8.11.1","dependencies":{"three":"0.92.0","global":"^4.3.2","video.js":"^6.2.7","webvr-polyfill":"0.10.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.13.3","jsdoc":"^3.4.3","karma":"~2.0.2","qunit":"^2.5.1","sinon":"^5.0.0","doctoc":"^1.3.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.59.3","semver":"^5.3.0","es5-shim":"^4.5.9","bannerize":"^1.0.2","node-sass":"^4.5.3","uglify-js":"^3.0.7","babel-core":"^6.26.3","in-publish":"^2.0.0","karma-qunit":"^2.0.0","node-static":"^0.7.9","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","babel-preset-es3":"^1.0.1","rollup-plugin-re":"^1.0.6","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","videojs-languages":"^1.0.0","rollup-plugin-json":"^3.0.0","babel-preset-es2015":"^6.14.0","rollup-plugin-babel":"^3.0.4","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.3.2","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.0.1","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-multi-entry":"^2.0.1","conventional-changelog-cli":"^1.3.1","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.4.0_1528470870419_0.6047040210811145","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"5.0.3"}},"1.4.1":{"name":"videojs-vr","version":"1.4.1","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.4.1","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"8cb08367a4f1d55ad6ac41795a5979f469f5a4d5","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.4.1.tgz","fileCount":58,"integrity":"sha512-h08mLVvCrEo765U4Y5QNkAEdUpocrEOt4I2NC3S7QlqTVH1ty39V4KaGRmT3fJKn9lUyaxcssaAznoIEol/vjg==","signatures":[{"sig":"MEQCICytKgZXjsm0odVJgyyhS+4Sl2Kw+BpecAV39HOgDW+RAiBCdFNJT/AFnpoy32VSht+pP7hzt0ls5FJY5d/OOXVUCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5062967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ927CRA9TVsSAnZWagAAgOgP/j2SGdHESxEbmUCjWzx9\nvjTdextx9DYDW5yothW+bUxIY3oEWfg1duLUNL8K2BcWczpOCp3pSq8AYDMi\nk374c1B/6HUdj1E2XZTzetbKFDkUs1m/GhHHQNp6Jaf+gLScLcaDqqKWK+26\nxUTLHbekDv5tnNqm/fekqW7zdsBFDJ+aocu+51qwGIOYLEqC8SCwgXkqaHD1\n5vIN8HINnznh/mwSMbCLKpO6lnfs/BfCwtk5UgiePir0IS4IzRApoR2UYFGT\nxlZKEVgQUi71Cd/7baJtC6/mckFzv9rng00r5eDvONBAc5Y/PvJlOxO0smM5\n9Twyk4WiDjD1WabWxSsvwX8PrXBQeVd3XVCUCMw7JrICr6dz1eu1YDdf8JBk\nEl+66Sm4+IgRLg4aKRdqmI25c3r4Abdusu5a5xElENEXRa9wmaVtAwWKTa7q\nbmbMI12Z2Zgc2ByGtKaOmTFG3RlWi0Xgmfvfotw8GmvUkSBR88feZXYFd8Es\ne02Y76wL+q1DLVBFuh2hzS2tlLfJU8fvfmpNhfyahoWtYAUggZA/0nj0qoz7\n79OQxmuBlzAhGITxmOhzYPFakFNHRd6xpe7hKWYwFDL94QKwIJRkUtXzsBIR\nTnPVSQV7gNagHI6R/KPC57VrSXAgXuAYLRLvhxmfJxeLpW2Fp62JUsprGrLd\n1Nhi\r\n=2vY3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"26564a3b90ca637771178918084b36ae91d1e738","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p start:server watch","watch":"npm-run-all -p watch:*","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","docs:api":"jsdoc src -r -c jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","build:css":"npm-run-all build:css:sass build:css:bannerize","postclean":"mkdirp dist test/dist","precommit":"npm run docs:toc && git add README.md","watch:css":"npm-run-all build:css:sass watch:css:sass","build:lang":"vjslang --dir dist/lang","build:test":"rollup -c scripts/test.rollup.config.js","prepublish":"not-in-install && npm run build || in-install","preversion":"npm test","watch:test":"rollup -c scripts/test.rollup.config.js -w","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","build:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","watch:css:sass":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf --watch src/**/*.scss","build:js:uglify":"uglifyjs dist/videojs-vr.js --comments --mangle --compress --ie8 -o dist/videojs-vr.min.js","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","build:js:bannerize":"bannerize dist/videojs-vr.js --banner=scripts/banner.ejs","build:css:bannerize":"bannerize dist/videojs-vr.css --banner=scripts/banner.ejs","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.6.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist","test/karma.conf.js","src/VRControls.js","src/VREffect.js"]},"_nodeVersion":"8.11.1","dependencies":{"three":"0.92.0","global":"^4.3.2","video.js":"^6.2.7","webvr-polyfill":"0.10.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.13.3","jsdoc":"^3.4.3","karma":"~2.0.2","qunit":"^2.5.1","sinon":"^5.0.0","doctoc":"^1.3.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.59.3","semver":"^5.3.0","es5-shim":"^4.5.9","bannerize":"^1.0.2","node-sass":"^4.5.3","uglify-js":"^3.0.7","babel-core":"^6.26.3","in-publish":"^2.0.0","karma-qunit":"^2.0.0","node-static":"^0.7.9","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","babel-preset-es3":"^1.0.1","rollup-plugin-re":"^1.0.6","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","videojs-languages":"^1.0.0","rollup-plugin-json":"^3.0.0","babel-preset-es2015":"^6.14.0","rollup-plugin-babel":"^3.0.4","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.3.2","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.0.1","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-multi-entry":"^2.0.1","conventional-changelog-cli":"^1.3.1","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.4.1_1529339322511_0.9146966735997706","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"5.0.3"}},"1.4.2":{"name":"videojs-vr","version":"1.4.2","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.4.2","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"302122cebbc84d3f88e3e59ecfac609a0a582524","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.4.2.tgz","fileCount":54,"integrity":"sha512-idpD4w6xbsCXwvOMyr6LbE6uGNm/vxgqgouv7Mc9D73famGMh8ktczQV6wjmW3Dr4n0AUUcUnNcz2rKDGXqa0A==","signatures":[{"sig":"MEUCIQDgwjF4Fu3mjvd2YYFwL2hsh8YRhKN/uAqc/YoGWRc2BwIgGfxyNJq4RYs1GzgcxUUrbdP6CJdiYBgvp3kwu1kODoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7078653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPj3VCRA9TVsSAnZWagAAwUkQAIVT3qgXAdGEOvJ3YjDl\npaZbVS1r5UCzHNtqVwHe6hscijJcG81X1rV1jaG/rYqK2YwnRvjDNg2KPJXq\ndK7GHRRba33Up4zsDYtutAKNn3q6uphNjzx0MkHgLCQblvWwiOrT41Gta3gY\nraVpC+1xXoPfScr15SSEtQw9WNUVdsst+omjubbANQ4LCcefz2lKAXZTn+3C\nDE2dwQPMzxi5dYBQRsRNrIpxOgynIslbYB8WpFxijFtyXhHBV5iBFiTNbVxQ\njFAT/Fqe7HL2Muy1cdlwF0ATKNS2PIoo+r/ukbhOvbndexydZjhbj7EvW6SJ\n1OMBmBNmTxgrdwTu4GxSJwUiZ9WVwp6+OCGhZfc9vsBvJFDgEbEJtiERSbXw\nEiT2pwwfdXVstqIwA9+sZSWRO02EcGvCiqH2PX2fZoFnXeO5u5hGj9dHOwXS\nY5F7dYvA3eVvvVQJqI+KOxwZDWUQ8N9llCzfncCoDdzNY80Qo/BY4BD6olHX\ntOABGeOTDcRtsxhOMl/bpWcCriamoVJSSqMIt205dEVfMLc6l07o61S+zjzO\nNGzWsAfdFklcpEfBRTYyqrscKPHnEkF1tQVFvfKcaddtUWZb2IdIkDnpIGxY\nbZgFvyqjFbUXsuNr/HsNn5bxjCrI83tpwzpWzAKltn3psVxnC0/9+XfhOn17\nJuRX\r\n=lSy3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"76b91d603991c75435cdca5471ea707aba92a8d4","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start scripts/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch --no-browsers","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"rollup -c scripts/rollup.config.js","docs:api":"jsdoc src -r -c scripts/jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","watch:js":"npm run build:js -- -w","build:css":"node-sass src/plugin.scss dist/videojs-ssai.css --output-style=compressed --linefeed=lf","postclean":"mkdirp dist test/dist","precommit":"npm run docs:toc && git add README.md","watch:css":"npm run build:css -- -w","build:lang":"vjslang --dir dist/lang","prepublish":"not-in-install && npm run build || in-install","preversion":"npm test","build:css:postcss":"postcss --verbose -o dist/videojs-vr.css --config scripts/postcss.config.js src/plugin.css"},"_npmUser":{"name":"gkatsev","email":"me@gkatsev.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.6.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"8.11.1","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.92.0","global":"^4.3.2","video.js":"^6 || ^7","webvr-polyfill":"0.10.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.14.3","jsdoc":"^3.4.3","karma":"^2.0.2","qunit":"^2.5.1","sinon":"^5.1.0","doctoc":"^1.3.1","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.60.1","semver":"^5.1.0","cssnano":"^3.10.0","node-sass":"^4.5.3","uglify-es":"^3.3.9","babel-core":"^6.26.3","in-publish":"^2.0.0","karma-qunit":"^2.0.0","npm-run-all":"^4.1.2","postcss-cli":"^5.0.0","autoprefixer":"^8.6.0","serve-static":"^1.13.2","postcss-banner":"^3.0.0","postcss-import":"^11.1.0","babel-preset-env":"^1.7.0","rollup-plugin-re":"^1.0.6","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","videojs-languages":"^1.0.0","postcss-preset-env":"^5.1.0","rollup-plugin-json":"^3.0.0","rollup-plugin-babel":"^3.0.4","rollup-plugin-uglify":"^4.0.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.6","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-multi-entry":"^2.0.2","conventional-changelog-cli":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.4.2_1530805717140_0.07085554530192417","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"6.0.9"}},"1.4.3":{"name":"videojs-vr","version":"1.4.3","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.4.3","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"ed40c7afac59caf65c572730a03188ec2c97efd7","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.4.3.tgz","fileCount":57,"integrity":"sha512-WHnq1CJGK7E0hxYriAYgWIBRUmmaKNUenyyYS+guhxdk1VvynrClTlrAYQJEAH/sxY5nL2A6tlL/WunnAcuAtg==","signatures":[{"sig":"MEQCIELlMrtjj+J4pu6vDDa5gETant+hyI+opRtC7SIeEam0AiBHJ1Oq6W1iu9MFKEI/hdQGJ9rPNxRaeqjqOvN+KnXUFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7105360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUfoaCRA9TVsSAnZWagAAhmwP/RYRyjMQYE2iOqipnHNd\nFUFxftJCutA8E+N1RmI6d+YQa5tql8iuWHB5Yx+E+jyQW68hWc0RWB4lOJAg\nUqgEfJwg0RwCyyXAsg3SKiLt2ceVUagSLVcQrGDF2qfcCC0d1ymskjXg1QNI\nDWfM2O2PjZUQqPT7TvU1/gFlxaVjBAnjjqX32XyHMI1D4/V/Z8RBCPeXnqj0\npJ5dcl81VhdCusDtNZVA5yRoMNOQSDfq95qqMYgN3iPd7T1gKTxrBBOJJ1UL\ngWZSXWOE1hbhzusyOdRIQ1ign3tjeqCg2D4yJ2MsEx6U1k+8Ex2rmQ5uq4g0\nORiOCOfvwyvB/SQyDikqtcJU3Q23EPKGZCh1uXoQ6oA0flTHwO/jOD1drMcN\nsCDh71ttHZWy369wLSU09Uaj06TQhB0Vx2fx8iSRY5cKgA2gJd50zKjF9pL2\nu1lhCW1RLmKZpA+O+D/BDBeBUG7jJacw0j1mYbB23ZuF4/bVBFF/9cJ8mFGS\nbfQY4sqp9ibLF+JjnqChAKtT1iuhKzcRtJKZmjPzUAlARZPw8xYSziSZY2ni\nFv8ggWln108db3zVZHwM2w2hp4FSYlrJYFnLQPSROKELZOY82m1YsVeQJTZc\nVmMY2yCCIaXR0NtRdPLdYU7Bzlf0d1yRQuRhQZBcUc3+P0IyLtsp7jc1N9Pc\noR6d\r\n=Bbz7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"faa7d9ac7ee89899aa6abe8eae9018b0da0703d1","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start scripts/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch --no-browsers","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"rollup -c scripts/rollup.config.js","docs:api":"jsdoc src -r -c scripts/jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","watch:js":"npm run build:js -- -w","build:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","postclean":"mkdirp dist test/dist","precommit":"npm run docs:toc && git add README.md","watch:css":"npm run build:css -- -w","build:lang":"vjslang --dir dist/lang","prepublish":"not-in-install && npm run build || in-install","preversion":"npm test","build:css:postcss":"postcss --verbose -o dist/videojs-vr.css --config scripts/postcss.config.js src/plugin.css"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.6.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"8.11.2","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.92.0","global":"^4.3.2","video.js":"^6 || ^7","webvr-polyfill":"0.10.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.14.3","jsdoc":"^3.4.3","karma":"^2.0.2","qunit":"^2.5.1","sinon":"^5.1.0","doctoc":"^1.3.1","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.60.1","semver":"^5.1.0","cssnano":"^3.10.0","node-sass":"^4.5.3","uglify-es":"^3.3.9","babel-core":"^6.26.3","in-publish":"^2.0.0","karma-qunit":"^2.0.0","npm-run-all":"^4.1.2","postcss-cli":"^5.0.0","autoprefixer":"^8.6.0","serve-static":"^1.13.2","postcss-banner":"^3.0.0","postcss-import":"^11.1.0","babel-preset-env":"^1.7.0","rollup-plugin-re":"^1.0.6","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","videojs-languages":"^1.0.0","postcss-preset-env":"^5.1.0","rollup-plugin-json":"^3.0.0","rollup-plugin-babel":"^3.0.4","rollup-plugin-uglify":"^4.0.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.6","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-multi-entry":"^2.0.2","conventional-changelog-cli":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.4.3_1532099097895_0.5873911690658193","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"6.0.9"}},"1.4.4":{"name":"videojs-vr","version":"1.4.4","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.4.4","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"9fc891867201c30fd6ec77de9e63fb5913f6f405","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.4.4.tgz","fileCount":57,"integrity":"sha512-DesE4ZjOOMUA06lQLSsq7U6VSVUKwbuIydb48xpDKXFEIuL+8BFWzav2zDHr6d9CFuxHE5r9RhgaVsS80ivwyg==","signatures":[{"sig":"MEQCIG/yvICoPn88OfgW6e2ymfs4Id5wDYaxwWqMbDla9zi7AiBfptqa2WWfSurrwctf1HXNtJSw9gX6N04vlPwbMyCRuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7105788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYh+kCRA9TVsSAnZWagAAYfIP/Aic2WW3G4jswNhdVpBt\nfFag0Isinn1dj89bHPf6dIl6hAG6mXKlNrb7n0f9zLtGHf74FQddB03N67ZJ\nVFlhXpGDnFzumHm1/7OtKNifAdAElLfBtucTz2a84S6J7c5wQX5ur2yPkogL\nopsMBGQE2wjp6dyMECocSgMrEDKxvUAFoim3wjj/yBeP1nsQUouPspFtTXj5\n0UXg87tLzhiACnA0PKyfnaGySf8l9uEqv/D2d8cU0X7lWCciq1SGECn2kT2l\ndqVXa/i+hfHODVtSqoAXm9cHmwVzcPZImvuNDtOk1iLxWuvAYJaRS2z5APsb\nHCowoh4j9UF/APCtY05xkyACO4LW9kYe3DWTR3q8YKh/5dgeP2ie8nZMhAgv\n/v9zlQxTxNYRHXZ2+JdkSVIe63ikhScawoxWwiDWET9hqesL5zoH4GLGrSF/\ncg+jo1SC9fE848tic2jhjMfO06bB7W59jecCajXiaf7ZUj0PYRQImS5eUhCV\nYknr6XZiQ8HQ55i/BSaA/y3vsijE7acEcmRtGCYDm6IvEPoYGqFDsCzJET/j\nhYJ95v2vVZVUJUbsvZF9xX4b2+fJk663qEPExIYkLh4BlfZthEWWFulFt5DA\nUjHAkQW/1lheV+B1yezoDaDCG6YnLP9bKXQixhkCh435HJ4l9EL1ykpC1y13\n+rpP\r\n=Htoc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"a6da2e33ffa8cba29b3f776c9cb7d4c45ba29959","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start scripts/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch --no-browsers","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"rollup -c scripts/rollup.config.js","docs:api":"jsdoc src -r -c scripts/jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","watch:js":"npm run build:js -- -w","build:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","postclean":"mkdirp dist test/dist","precommit":"npm run docs:toc && git add README.md","watch:css":"npm run build:css -- -w","build:lang":"vjslang --dir dist/lang","prepublish":"not-in-install && npm run build || in-install","preversion":"npm test","build:css:postcss":"postcss --verbose -o dist/videojs-vr.css --config scripts/postcss.config.js src/plugin.css"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.6.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"8.11.3","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.92.0","global":"^4.3.2","video.js":"^6 || ^7","webvr-polyfill":"0.10.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.14.3","jsdoc":"^3.4.3","karma":"^2.0.2","qunit":"^2.5.1","sinon":"^5.1.0","doctoc":"^1.3.1","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.60.1","semver":"^5.1.0","cssnano":"^3.10.0","node-sass":"^4.5.3","uglify-es":"^3.3.9","babel-core":"^6.26.3","in-publish":"^2.0.0","karma-qunit":"^2.0.0","npm-run-all":"^4.1.2","postcss-cli":"^5.0.0","autoprefixer":"^8.6.0","serve-static":"^1.13.2","postcss-banner":"^3.0.0","postcss-import":"^11.1.0","babel-preset-env":"^1.7.0","rollup-plugin-re":"^1.0.6","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","videojs-languages":"^1.0.0","postcss-preset-env":"^5.1.0","rollup-plugin-json":"^3.0.0","rollup-plugin-babel":"^3.0.4","rollup-plugin-uglify":"^4.0.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.6","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-multi-entry":"^2.0.2","conventional-changelog-cli":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.4.4_1533157283957_0.46361439762961987","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"6.0.9"}},"1.4.5":{"name":"videojs-vr","version":"1.4.5","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.4.5","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"efc17b44dce6fc4a382c86fba1b39b1ce514f156","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.4.5.tgz","fileCount":57,"integrity":"sha512-9yvf0064t0PHk3rjN8ZsNWwF0BWSNgDFwshpuHWO8EpyV3AwR+SCKxkrhs5FxYEQrfifLGakXEJ3lDtmGT0ZoQ==","signatures":[{"sig":"MEYCIQCtZoEEwU2KSP46N7FIjbyVGwSM0VkTOL71miQYYkfiWAIhAJtML0Ha6XXK/C782ifc7ZhLIJMbYWyZKMuVd6kLAlOJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7113971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZI4HCRA9TVsSAnZWagAA0mEQAIvZ9uJE/yMgQFkoTaUi\n4zJQ3sXT1aEXJA4Yis3uu+FEERWzFByF+03TinPjhjfa7YHkd7amiHsuh+Qc\nmLJ7VZMJi34pgMVymzyVEJLL0bLIDvMD6jA+jUO2dXIBpnNJ1K3RiJJAGqQy\nN5InntmCJZzaWeSbxD/n/EFGtvjxygYumfBj0In6IYt2N1unQi6/YQ9ptWIC\nOhg3eb5C/lWa1tSRBbabzgFR4ZeX1W9F2AxvY0UxVsbbhONaoIDMOKysB+v5\nJEywgPufga3MV2IC3P9btzR04TzLlBhgurYeq65A4Pzx9n8Zymk9+MU3H1Ku\n+Pbam3KMcrV9El2mG/m+Wen7z68F3vfN9uPSW5EdcA8vZlHhoKOJHHgNBcfA\n3OFdJxD01GGOdXkiI+drRf8CgEFxrMoDG7HBrO9DnUqUrP5rWtcFG0qx8Pma\n1JbfpeDjbmodHa50R47ExFmkynr27n1SVGsegpdpebbdV/ljGQq1k1XF76l+\nSpbmgOYm+YyirqMXrApiILnPHPpJhQVNb4ROcJYGLLnnM41Yo9Fc6H3PfPjY\n8CdtvgKOhvbaB3Od6Vvk3sruUnzdpbdxe6TY2JcXx4nPsG5oZA0LIj1DWeEJ\nQ1xmr6miMntUTkmHa9CM1mIuhxIN27MizYCGBLe+eMpJZGc9RPqOC+s3giNY\nAG6h\r\n=34YB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"904944e01077f7ac88e3783cfd118b61bc4bf828","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start scripts/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch --no-browsers","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"rollup -c scripts/rollup.config.js","docs:api":"jsdoc src -r -c scripts/jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","watch:js":"npm run build:js -- -w","build:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","postclean":"mkdirp dist test/dist","precommit":"npm run docs:toc && git add README.md","watch:css":"npm run build:css -- -w","build:lang":"vjslang --dir dist/lang","prepublish":"not-in-install && npm run build || in-install","preversion":"npm test","build:css:postcss":"postcss --verbose -o dist/videojs-vr.css --config scripts/postcss.config.js src/plugin.css"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.6.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"8.11.3","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.92.0","global":"^4.3.2","video.js":"^6 || ^7","webvr-polyfill":"0.10.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.14.3","jsdoc":"^3.4.3","karma":"^2.0.2","qunit":"^2.5.1","sinon":"^5.1.0","doctoc":"^1.3.1","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.63.2","semver":"^5.1.0","cssnano":"^4.0.3","node-sass":"^4.5.3","uglify-es":"^3.3.9","babel-core":"^6.26.3","in-publish":"^2.0.0","karma-qunit":"^2.0.0","npm-run-all":"^4.1.2","postcss-cli":"^6.0.0","autoprefixer":"^9.0.0","serve-static":"^1.13.2","postcss-banner":"^3.0.0","postcss-import":"^11.1.0","babel-preset-env":"^1.7.0","rollup-plugin-re":"^1.0.6","videojs-standard":"^6.0.3","karma-ie-launcher":"^1.0.0","videojs-languages":"^1.0.0","postcss-preset-env":"^5.1.0","rollup-plugin-json":"^3.0.0","rollup-plugin-babel":"^3.0.4","rollup-plugin-uglify":"^4.0.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.6","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^9.1.3","karma-teamcity-reporter":"^1.1.0","rollup-plugin-multi-entry":"^2.0.2","conventional-changelog-cli":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0","karma-browserstack-launcher":"^1.3.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.4.5_1533316614683_0.42499797446737864","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"6.1.4"}},"1.4.6":{"name":"videojs-vr","version":"1.4.6","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.4.6","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"3b8c951119b2e51f7ac08895895bb2a5bf244a13","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.4.6.tgz","fileCount":57,"integrity":"sha512-nxJD5bidt1OwzW8Z8PdwosznNAvtdEU2j162u045b3ovHwrA/HOrvaXAcer2Cp4f7wgMfwWhk0Q7p8HqUubR5Q==","signatures":[{"sig":"MEUCIQCUBPKQP0dB4MHVSWCIj+gtMkDZYPIoHpexYQByPJgEpwIgSSQfn8G7XoZ6CevMDvIztHbpkvizcMZof4iijjPK7Yg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7176352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaxtgCRA9TVsSAnZWagAAwVkP/Ro8uZBEybXFwDDS3jCg\ngSEF5mZVL9ho9rw4BgBOxTaL5tJuk6O/FLAEWDmxTwPQQQPc7T88pqMbR1nM\ngWg1Ok8AEqzRVHy4FoCmR5RcafbiAmNzAzUsFj7oxrUW6oEuvhg6x1smqOoo\nsSfN64OKjSesSgYlU3WuI3COfveJ7WK03PouMatVkDGFR75kruW1B2wKi/F0\n2dat6C4GaTEhQ0WZjh0cC/RIRpmiAOpH6KFNda7K6+wtZrKaMAZx27rOGz8r\nVZQw27FZPcw2PbgRJlQ4uhMUMATwP2GiIYMxD/Nq5Ov7tHe5CEuZNg9Efn/0\nE+/2u8VPg5RAPXwkEBKU7LD2AN0KpQmwZ8/9Iiq2JOUC0ESzJ/YMVQ4GYnfn\nJUglATrRCGAj/H5DQAIWvDyLZnPYbvtHAM5eB+KSAYA4rvuAfgiiV5TveCCV\nYpnmg/LXQ0EXK/r9xCTaS5THqnVAhk2sqdK7LE+njGP9pG5RLAOv8hXOP06j\nYG92dI07OpXLG0w08FLgSlsPry8SS3qZfym4GKl108nlbMbCHl4OLMLwn+Ub\nivSRpZ08vxxh9algb9qmnQKJBSVkSDHEq7vA/M8JLtCHbeRUNGua3QFC3t5z\npyHdgiZrfGn7nYgbo10zHzJAvbjmtR/KTF7rqwQ1E3DqlkzgmQd/UOSXoqlN\nBpGt\r\n=aodr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"6f1d2e367319134519f4b8866323632bee3b9cc0","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start scripts/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch --no-browsers","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"rollup -c scripts/rollup.config.js","docs:api":"jsdoc src -r -c scripts/jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","watch:js":"npm run build:js -- -w","build:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","postclean":"mkdirp dist test/dist","precommit":"npm run docs:toc && git add README.md","watch:css":"npm run build:css -- -w","build:lang":"vjslang --dir dist/lang","prepublish":"not-in-install && npm run build || in-install","preversion":"npm test","build:css:postcss":"postcss --verbose -o dist/videojs-vr.css --config scripts/postcss.config.js src/plugin.css"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.6.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"8.11.3","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.93.0","global":"^4.3.2","video.js":"^6 || ^7","webvr-polyfill":"0.10.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.14.3","jsdoc":"^3.4.3","karma":"^2.0.2","qunit":"^2.5.1","sinon":"^6.1.4","doctoc":"^1.3.1","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.64.1","semver":"^5.1.0","cssnano":"^4.0.3","node-sass":"^4.5.3","uglify-es":"^3.3.9","babel-core":"^6.26.3","in-publish":"^2.0.0","karma-qunit":"^2.0.0","npm-run-all":"^4.1.2","postcss-cli":"^6.0.0","autoprefixer":"^9.0.0","serve-static":"^1.13.2","postcss-banner":"^3.0.0","postcss-import":"^12.0.0","babel-preset-env":"^1.7.0","rollup-plugin-re":"^1.0.6","videojs-standard":"^6.0.3","karma-ie-launcher":"^1.0.0","videojs-languages":"^1.0.0","postcss-preset-env":"^5.1.0","rollup-plugin-json":"^3.0.0","rollup-plugin-babel":"^3.0.4","rollup-plugin-uglify":"^4.0.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.6","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^9.1.3","karma-teamcity-reporter":"^1.1.0","rollup-plugin-multi-entry":"^2.0.2","conventional-changelog-cli":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0","karma-browserstack-launcher":"^1.3.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.4.6_1533746015360_0.06304646401604708","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"6.1.4"}},"1.4.7":{"name":"videojs-vr","version":"1.4.7","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.4.7","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"d2ebfb57792f0aa5f80a5c3d4da532575748b97f","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.4.7.tgz","fileCount":55,"integrity":"sha512-VCvECpC1bqE5nKRimjrkxIxJ9iUQwBzabUPB2aKlww5ewaBhU7Z1/R/MRBTSyepRf6XqY3nKlL13KhAnms5aEg==","signatures":[{"sig":"MEYCIQCG7SecqwGi3il3qHxRwVOZTw8wUNC5sgGVqIBHsuqFcwIhAJmKVyyuUk2o9OZTeIWSscHmffW86H1sT/oxJDliGmiO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7166018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfyGKCRA9TVsSAnZWagAA+JwP/04qeW6CyJpPO/+hXGFf\n8rYKwgFomE2DzmTHSXZf7GBxTntcBbhCrdqp2JXoqBJ50uEJiGb3sBZ7eqn3\nYVUsygtZmgPl98DNWMqRe9PDcRR+shYUtiXgY9NOunUNkw9fAsPiGRfPVxCO\nK2dt9aGEhPtfDYSbJds9tNzl5ezYermObN0jO3+RGgStRrbk4R8zE6URBs3d\nh3sEYkoRcvvulXASaFI03E9RNgpZ4XhayxBrSkHywIdIIaft67G7CjDLJvMj\nkPzlTW8I3yaAhDVFTfh9r3L9p12nQiCt9WHbRYNsQ5JiJozOUcW/FV3Yi2K4\nIJ1RdOY4XFY7YlguvTsb1mTtlVG5ZLBtjwZH8hyHNNrrGblpMGzGMbN5JhNk\n+hnlsTKa4U9BxdkeLUG9WNBHm1HLRPIdSq9BVsQmo/Le1vBkN6jTdzA2Cxj1\nkjjhlYuZNXNO0h85xk3mB9CYewU+Wls+j5EK3iAfXwoHp9zhykdB4bzU1koc\nuxBqrUGSVbPnniU5LcmftKry1tuV8EJTn4VI8E1VOf3ya12pJz5T8XPr/mUu\nctPSG1AZqvBp/XZ2mVx6wLtWcmEOVEBnuj3M3jHgWPqdS0Dsy8XjhHeSALIY\nCWgQmPYgdQ0602ZtL68anZzu8vyIKg2pJnKLPSoE61WcoONozgtgqs4vPQ1Y\nGsoa\r\n=L+Yl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-vr.es.js","gitHead":"a760125b0419a4de77fedfdea2b461baf01f04ca","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start scripts/karma.conf.js","build":"npm-run-all -p build:*","clean":"shx rm -rf ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch --no-browsers","pretest":"npm-run-all lint build","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","docs:api":"jsdoc src -g plugins/markdown -r -c scripts/jsdoc.json -d docs/api","docs:toc":"doctoc README.md","prebuild":"npm run clean","watch:js":"npm run build:js -- -w","build:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","postclean":"shx mkdir -p ./dist ./test/dist","precommit":"lint-staged","watch:css":"npm run build:css -- -w","build:lang":"vjslang --dir dist/lang","prepublish":"not-in-install && npm run build || in-install","preversion":"npm test","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"5.6.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["npm run docs:toc","git add"]},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"8.11.4","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.93.0","global":"^4.3.2","video.js":"^6 || ^7","webvr-polyfill":"0.10.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","husky":"^0.14.3","jsdoc":"git+https://github.com/BrandonOCasey/jsdoc.git#feat/plugin-from-cli","karma":"^3.0.0","sinon":"^6.1.5","doctoc":"^1.3.1","rollup":"^0.64.1","node-sass":"^4.5.3","in-publish":"^2.0.0","lint-staged":"^7.2.2","npm-run-all":"^4.1.3","postcss-cli":"^6.0.0","not-prerelease":"^1.0.1","rollup-plugin-re":"^1.0.6","videojs-standard":"^7.0.1","videojs-languages":"^1.0.0","conventional-changelog-cli":"^2.0.1","videojs-generate-karma-config":"~1.0.1","conventional-changelog-videojs":"^3.0.0","videojs-generate-rollup-config":"~1.0.0","videojs-generate-postcss-config":"~2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.4.7_1535058313402_0.7768930322405798","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.0.2"}},"1.5.0":{"name":"videojs-vr","version":"1.5.0","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.5.0","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"507953228c626847a732ce651a6efede9f643dc1","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.5.0.tgz","fileCount":55,"integrity":"sha512-S3/pnk0xP7tGuRX/qe9x4DDppyGGrOGho1IEaBuSyOBnxb1n75Qq+OT4Y7vf9YQp416/wfO6chml1tA5MhMhnw==","signatures":[{"sig":"MEUCIFpKhels7hCiJ7U58IP8AjtMIuiFTBO3fp3VH1agKV9RAiEA94aHoHn2K1rboqh7xj3uWasFRXQkylgrCYhXe4Kg7jI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7359864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn8R5CRA9TVsSAnZWagAAZh0P/1NsQleoaEulWGKuKcAz\nDs8+xCXJf775v9SrQsNO3kYe317LPalSnbZE3wXE4WH2PYwbvnFLo/N9mxUL\nuGG+94V7CVZ1LOGwTf2/+2S3ETKQkWwvNOZcdJ7vOORcE2DGqvmflbQwLETo\ncx3HFmDSt6/ZOORDHM7ejhWnqSFRSDGXpEnvFBaZiXPOLOpW4eJybD141hXs\nDMz++HslggBsYat944wUkPFQjBWIhk8L8NaScaXzbQ0RbiakJM1gpPUJxSC6\nv+wMDJG5H9zVKFpy3bKzFliUD/q/xubksmYYB8oUSIpgQcwr7SGaTsMpMVhR\nroG6dAvLwv+k0Vxb49UlzwLWNvFks6KcfYoR6BrujyA5u+uNWsmnIP4sEbIB\nyjaQP3lOBsg2R3rdbKahv6Z31ClYxxPHsxDgSU/Zicei1827PG35a2c1rEke\nTr0QsYprDnp6ybqvbzbiaWazklv6zAssVUesNlsUVXq1Ad0Sdg2rZAShksqw\n3HefcyzDdxjCXM6AEDQar5qQQVoyS27iJZmYB5WNd2fANmMTzEXZceKk8RY4\nkUWfxbvhU1Of3fCKuVAAwV3+VkG5jaRji4zXAV4j1BLzR5o16nFXct6gaAYW\naBHkTBYKNdt6dUjnqiYzGqzlKJixf7EVSec7F9QQ56G0SZTis+D3JZb2AjvM\nCQmz\r\n=oXc5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-vr.es.js","gitHead":"51fb66bcf7e3d9fd5a85d76aee1a2cf927d72cf6","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start scripts/karma.conf.js","build":"npm-run-all -p build:*","clean":"shx rm -rf ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","pretest":"npm-run-all lint build","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","docs:api":"jsdoc src -g plugins/markdown -r -d docs/api","docs:toc":"doctoc README.md","posttest":"shx cat test/dist/coverage/text.txt","prebuild":"npm run clean","watch:js":"npm run build:js -- -w","build:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","postclean":"shx mkdir -p ./dist ./test/dist","watch:css":"npm run build:css -- -w","build:lang":"vjslang --dir dist/lang","preversion":"npm test","prepublishOnly":"npm run build && vjsverify","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"6.4.1","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["npm run docs:toc","git add"]},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"8.12.0","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.93.0","global":"^4.3.2","video.js":"^6 || ^7","webvr-polyfill":"0.10.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","husky":"^1.0.0-rc.13","jsdoc":"git+https://github.com/BrandonOCasey/jsdoc.git#feat/plugin-from-cli","karma":"^3.0.0","sinon":"^6.1.5","doctoc":"^1.3.1","pkg-ok":"^2.2.0","rollup":"^0.65.0","node-sass":"^4.5.3","lint-staged":"^7.2.2","npm-run-all":"^4.1.3","postcss-cli":"^6.0.0","not-prerelease":"^1.0.1","rollup-plugin-re":"^1.0.6","videojs-standard":"~7.1.0","videojs-languages":"^1.0.0","npm-merge-driver-install":"^1.0.0","videojs-generator-verify":"~1.0.3","conventional-changelog-cli":"^2.0.1","videojs-generate-karma-config":"~3.0.0","conventional-changelog-videojs":"^3.0.0","videojs-generate-rollup-config":"~2.2.0","videojs-generate-postcss-config":"~2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.5.0_1537197176718_0.9899538712014391","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.3.2"}},"1.6.0":{"name":"videojs-vr","version":"1.6.0","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.6.0","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"5764f97600688012fc7966f5ad188569922f6423","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.6.0.tgz","fileCount":24,"integrity":"sha512-N+TdqCE8RL9arIcCTceBE4wkgxsyI4/IPJE0jc8AhbXo7fSjLrZrvomfxmXPhTvreIHfd3bQIgV7S695fz29DA==","signatures":[{"sig":"MEYCIQCI2TQDqKZfmCwEzuVNTFLwBIuxPJAhxsJS7PRV9/ol5gIhAOMQG6fTy8RDGIRCvNoYCzib+/lQ+e2JfvPrVPrrPRr3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2268642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZqHQCRA9TVsSAnZWagAANeAP/1mnwno2NdZrvjOnZPxv\nDTClh2MZjhnJx648DlQpNIVz1wZUrcIGjiezR7EYi13E1tagmcuWF9gegOm3\nAqKDbI88wBOxmOJ4KoxqtQmF01x/L2fcw3YWDZGoHjy7dUO44JOYLiVl3ByV\nmMtO0rfbEmj0fVH7B6uxXpgWJt/Bd1CZOqC0Zz0gnidlv0bQYSjlk240dZSi\njJ8aAoGJpYUFQKR0fMlW7+vEcSO2E7hIhLr5bWZeshPil8VKkXiGsx22jnKr\n08YB6Har+g8iUSUr7nVXc51OdczYU51qvURe1AwCiTOIZsUpfY5SNWZgyYBj\nWdGAXEsYhW12p9mW2eIuhRronJn0b/8M9ZrD1dgRsgdJ8JKhMPPi05JXLTN9\nS0Me6LdJsfHsyV810bFOWdB/VqxvTITKVjjFIKbIC515Xyi8Wzap5ScJx7MH\nQE04d459o5sxHIHHfBhQoRCnx/SkaddJo6zwSIIn7mivb68ijyXetgQfWYxG\nEKye4d1EgF3uWrOc2kBi5uFeL/T63pazB9n0n/Y2Vojd7pEA1Gy/ygRVZLCD\nqypPB2l85rgWVbuX3fF05l3vrRC4BQ6kPl+Aij9vmgCgGzZebFZO+/W0Fnk4\n5P4iL4umAxKyA7+3bCYKMkX3eMwNarzmWduZk+njp2fs+gfUieXwSPfaYzLq\nhVMr\r\n=Yo7X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-vr.es.js","readme":"# VR\n\nhttps://videojs-vr.netlify.com\n\n[![Build Status](https://travis-ci.org/videojs/videojs-vr.svg?branch=master)](https://travis-ci.org/videojs/videojs-vr)\n[![Greenkeeper badge](https://badges.greenkeeper.io/videojs/videojs-vr.svg)](https://greenkeeper.io/)\n[![Slack Status](http://slack.videojs.com/badge.svg)](http://slack.videojs.com)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/72fb5012-1a07-433d-a286-2f4bf152c410/deploy-status)](https://app.netlify.com/sites/videojs-vr/deploys)\n\n[![NPM](https://nodei.co/npm/videojs-vr.png?downloads=true&downloadRank=true)](https://nodei.co/npm/videojs-vr/)\n\nA video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.\n\nLead Maintainer: Brandon Casey [@brandonocasey](https://github.com/brandonocasey)\n\nMaintenance Status: Stable\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\n\n- [Installation](#installation)\n- [Browser Support](#browser-support)\n- [Projection support](#projection-support)\n- [Usage](#usage)\n  - [`<script>` Tag](#script-tag)\n  - [Browserify/CommonJS](#browserifycommonjs)\n  - [RequireJS/AMD](#requirejsamd)\n  - [Optional integration with videojs-errors](#optional-integration-with-videojs-errors)\n- [Setting a global projection](#setting-a-global-projection)\n  - [Passing a projection on a source by source basis](#passing-a-projection-on-a-source-by-source-basis)\n- [Oculus Rift and HTC Vive Support](#oculus-rift-and-htc-vive-support)\n- [Accessing the Camera Position](#accessing-the-camera-position)\n- [Accessing THREE.js objects](#accessing-threejs-objects)\n- [Options](#options)\n  - [`forceCardboard`](#forcecardboard)\n  - [`motionControls`](#motioncontrols)\n  - [`projection`](#projection)\n    - [`'180'`](#180)\n    - [`'360'`, `'Sphere'`, or `'equirectangular'`](#360-sphere-or-equirectangular)\n    - [`'Cube'` or `'360_CUBE'`](#cube-or-360_cube)\n    - [`'NONE'`](#none)\n    - [`'AUTO'`](#auto)\n    - [`'360_LR'`](#360_lr)\n    - [`'360_TB'`](#360_tb)\n    - [`'EAC'`](#eac)\n    - [`'EAC_LR'`](#eac_lr)\n  - [`player.mediainfo.projection`](#playermediainfoprojection)\n  - [`debug`](#debug)\n- [Credits](#credits)\n- [Support](#support)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n```sh\nnpm install --save videojs-vr\n```\n\n## Browser Support\nThe most recent versions of:\n* Desktop\n  * Chrome\n  * Firefox\n  * Safari\n* Mobile\n  * Chrome on Andriod\n  * Safari on iOS\n\n## Projection support\nCurrently we only support:\n* Projections\n  * Spherical Videos, via the 360/equirectangular projection\n  * 360 cube videos\n* Mappings\n  * Monoscopic (single video pane)\n  * Stereoscopic (dual video pane for both eyes) via the cardboard button\n## Usage\n\nTo include videojs-vr 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-vr.min.js\"></script>\n<script>\n  var player = videojs('my-video');\n\n  player.vr();\n</script>\n```\n\n### Browserify/CommonJS\n\nWhen using with Browserify, install videojs-vr 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-vr');\n\nvar player = videojs('my-video');\n\nplayer.vr({projection: '360'});\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-vr'], function(videojs) {\n  var player = videojs('my-video');\n\n  player.vr({projection: '360'});\n});\n```\n\n### Optional integration with videojs-errors\nIf the [videojs-errors](https://github.com/brightcove/videojs-errors) plugin is intialized before `videojs-vr`, then it will be used to display errors to users.\n\n## Setting a global projection\nIf you are only going to be playing 360 videos you can set the global plugin projection like so:\n\n```js\n\nvar player = videojs('my-video');\n\nplayer.vr({projection: '360'});\n\n// or change player.vr.defaultProjection\n// and call player.vr.initScene again\n\n```\n\n### Passing a projection on a source by source basis\nSet `player.mediainfo` and `player.mediainfo.projection` to a valid projection value and pass in 'AUTO' or nothing for the `projection` key when initializing this plugin.\nEX:\n```js\nvar player = videojs('my-video');\n\nif (!player.mediainfo) {\n  player.mediainfo = {};\n}\n\nif (!player.mediainfo.projection) {\n  player.mediainfo.projection = '360';\n}\n\nplayer.vr({projection: 'AUTO'});\n\n// or player.vr(); since 'AUTO' is the default\n```\n\n## Oculus Rift and HTC Vive Support\nThis project leverages the [webvr-polyfill](https://github.com/borismus/webvr-polyfill) and [three.js](https://github.com/mrdoob/three.js) libraries to create a 'responsive VR' experience across multiple devices.\n\nOculus Rift and HTC Vive playback requires Firefox >= 55, experimental WebVR-enabled builds of Chromium, or via Chrome by enabling webvr in `chrome://flags`. Go to [WebVR.info](http://www.webvr.info) for more info.\n\nGearVR playback requires the latest Samsung Internet for Gear VR with WebVR support enabled. Go [here](https://webvr.rocks/samsung_internet) for more info.\n\n## Accessing the Camera Position\nThe Three.js rotation values are exposed under the property `cameraVector` on the `vr` plugin namespace.\n\n```js\nvar player = videojs('my-video');\n\nplayer.vr().cameraVector;\n```\n\n## Accessing THREE.js objects\nThe Three.js Scene, renderer, and perspective camera are exposed under the `threeJs` object as the properties `scene`, `renderer`, and `camera` on the `vr` plugin namespace.\n\n```js\nvar player = videojs('my-video');\n\nplayer.vr().camera;\nplayer.vr().scene;\nplayer.vr().rendeer;\n```\n\n## Options\n### `forceCardboard`\n> Type: `boolean`, default: `false`\n\nForce the cardboard button to display on all devices even if we don't think they support it.\n\n### `motionControls`\n> Type: `boolean`, default: `true on ios and andriod`\n\nWhether motion/gyro controls should be enabled.\n\n### `projection`\n\n> Type `string`, default: `'auto'`\nCan be any of the following:\n\n#### `'180'`\nThe video is half sphere and the user should not be able to look behind themselves\n\n#### `'360'`, `'Sphere'`, or `'equirectangular'`\nThe video is a sphere\n\n#### `'Cube'` or `'360_CUBE'`\nThe video is a cube\n\n#### `'NONE'`\nThis video is not a 360 video\n\n#### `'AUTO'`\nCheck `player.mediainfo.projection` to see if the current video is a 360 video.\n\n#### `'360_LR'`\nUsed for side-by-side 360 videos\n\n#### `'360_TB'`\nUsed for top-to-bottom 360 videos\n\n#### `'EAC'`\nUsed for Equi-Angular Cubemap videos\n\n#### `'EAC_LR'`\nUsed for side-by-side Equi-Angular Cubemap videos\n\n### `player.mediainfo.projection`\n\n> type: `string`\n\nThis should be set on a source-by-source basis to turn 360 videos on an off depending upon the video.\n\nSee [`projection`](#projection) above for information of values. Note that `AUTO` is the same as `NONE` for `player.mediainfo.projection`.\n\n### `debug`\n\n> type: `boolean`, default: `false`\n\nEnable debug logging for this plugin\n\n## Credits ##\n\nThis project is a conglomeration of a few amazing open source libraries.\n\n* [VideoJS](http://www.videojs.com)\n* [Three.js](http://threejs.org)\n* [webvr-polyfill](https://github.com/borismus/webvr-polyfill)\n\n## Support ##\nThis work is sponsored by [Brightcove](https://www.brightcove.com), [HapYak](http://corp.hapyak.com/) and [StreamShark](https://streamshark.io)\n","gitHead":"74b117726166fd9b7483472c6da9918356a54a29","scripts":{"lint":"vjsstandard","test":"npm run build-test && karma start scripts/karma.conf.js","build":"npm-run-all -s clean -p build:*","clean":"shx rm -rf ./dist ./test/dist && shx mkdir -p ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","netlify":"npm run build && node scripts/netlify.js","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","posttest":"shx cat test/dist/coverage/text.txt","watch:js":"npm run build:js -- -w","build:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","watch:css":"npm run build:css -- -w","build-prod":"npm-run-all -s clean \"build:js -- --environment NO_TEST_BUNDLE\"","build-test":"npm-run-all -s clean \"build:js -- --environment TEST_BUNDLE_ONLY\"","build:lang":"vjslang --dir dist/lang","preversion":"npm test","prepublishOnly":"npm-run-all build-prod && vjsverify --verbose","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"6.4.1","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"greenkeeper":{"ignore":["three"]},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["doctoc --notitle","git add"]},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"10.15.3","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.93.0","global":"^4.4.0","video.js":"^6 || ^7","@babel/runtime":"^7.5.5","webvr-polyfill":"0.10.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"github:BrandonOCasey/jsdoc#feat/plugin-from-cli","karma":"^4.0.0","sinon":"^7.2.2","rollup":"^1.12.0","node-sass":"^4.12.0","rollup-plugin-re":"^1.0.7","videojs-standard":"^8.0.3","videojs-languages":"^2.0.0","videojs-generator-verify":"~2.0.0","@videojs/generator-helpers":"~1.2.0","videojs-generate-karma-config":"~5.3.1","videojs-generate-rollup-config":"~5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.6.0_1567007183719_0.8035703388073991","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.3"}},"1.6.1":{"name":"videojs-vr","version":"1.6.1","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.6.1","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"70817d9d4a3f0e1985cea28a9303b4b9acc895e7","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.6.1.tgz","fileCount":26,"integrity":"sha512-JN4S4fbvwwo8hD/Jfg16+iqhTPL7HHqV+zT8g32cRt4DFAco+oT04hNZbrYrj5nJJp2GmSyBbZJ5tWREqujgbg==","signatures":[{"sig":"MEQCIAU2QBSbTkrigKWItqVjA96JOm3mKu+++E87/go2LvZ7AiA04jGzNjOPQCPc5G2v4iQvomV73w+iu8+IIkYwfhVNCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2273597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcXmmCRA9TVsSAnZWagAAIkwP/jd4EmfsMkifi8qVpgPr\nEpVuF7C9MiTCXzx9kpeEToq+Ch7dMilO65Xqy/hIAEXj9rOqLsbqEKEb9I5W\nR0udTiM6gLvZwoRGwKYCF3AdqcoWE9dEabOkCFX4Xpy/nk2F4OQZfm5tAxLO\nLk/+gG7cZs5gEuJ1iPZoZ+iOac7swS1f6yc63YssBOqHnuUegJwy19K/cgKS\nf9wOS1IJLo9I40Sn3BF3K6YA/6uiRxo5PFL9+emFUURmHVD/Jlh1Ux3H6d99\nFIZP3LCEdmJQRPsmUg5+NyjUldBZHZm+vpjP/gTLxyHlfu+AS+3knTM3896r\nFWWx9a7EUC6nrd/EReql5c7i7dEP+iDXqyu98iYLtMUg1olhJArt7sEatUwE\noY5c15UZB7Hdkjcj9V8YipZ5RrmjDvJCza9L4wS3GvPJU230buLNOQGuszn4\nzVS24QvUs1jahZmhHqlA8SD43R7Uehe4wu+Lb0taHrH+wFp7jSmAfUqges3d\nGdWO17+KpMyhxw68NuTpbtHKRUFFke4yH8JxL/UPhfcTYe2BX/3K7LoDZQS6\nOmPTfIg+RgJ/twM1a2GE1bEHi33yzybhbMbGrOiDsumous9fQXBD6ZNMIfMO\nTGJfY0kJH8NejXs4VkcP3rlYMKBeEYx7u1ILnK7JcIHs/mIsexq9v3Jo+sgh\nB3zg\r\n=JXVl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-vr.es.js","readme":"# VR\n\nhttps://videojs-vr.netlify.com\n\n[![Build Status](https://travis-ci.org/videojs/videojs-vr.svg?branch=master)](https://travis-ci.org/videojs/videojs-vr)\n[![Greenkeeper badge](https://badges.greenkeeper.io/videojs/videojs-vr.svg)](https://greenkeeper.io/)\n[![Slack Status](http://slack.videojs.com/badge.svg)](http://slack.videojs.com)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/72fb5012-1a07-433d-a286-2f4bf152c410/deploy-status)](https://app.netlify.com/sites/videojs-vr/deploys)\n\n[![NPM](https://nodei.co/npm/videojs-vr.png?downloads=true&downloadRank=true)](https://nodei.co/npm/videojs-vr/)\n\nA video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.\n\nLead Maintainer: Brandon Casey [@brandonocasey](https://github.com/brandonocasey)\n\nMaintenance Status: Stable\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\n\n- [Installation](#installation)\n- [Browser Support](#browser-support)\n- [Projection support](#projection-support)\n- [Usage](#usage)\n  - [`<script>` Tag](#script-tag)\n  - [Browserify/CommonJS](#browserifycommonjs)\n  - [RequireJS/AMD](#requirejsamd)\n  - [Optional integration with videojs-errors](#optional-integration-with-videojs-errors)\n- [Setting a global projection](#setting-a-global-projection)\n  - [Passing a projection on a source by source basis](#passing-a-projection-on-a-source-by-source-basis)\n- [Oculus Rift and HTC Vive Support](#oculus-rift-and-htc-vive-support)\n- [Accessing the Camera Position](#accessing-the-camera-position)\n- [Accessing THREE.js objects](#accessing-threejs-objects)\n- [Options](#options)\n  - [`forceCardboard`](#forcecardboard)\n  - [`motionControls`](#motioncontrols)\n  - [`projection`](#projection)\n    - [`'180'`](#180)\n    - [`'360'`, `'Sphere'`, or `'equirectangular'`](#360-sphere-or-equirectangular)\n    - [`'Cube'` or `'360_CUBE'`](#cube-or-360_cube)\n    - [`'NONE'`](#none)\n    - [`'AUTO'`](#auto)\n    - [`'360_LR'`](#360_lr)\n    - [`'360_TB'`](#360_tb)\n    - [`'EAC'`](#eac)\n    - [`'EAC_LR'`](#eac_lr)\n  - [`player.mediainfo.projection`](#playermediainfoprojection)\n  - [`debug`](#debug)\n- [Credits](#credits)\n- [Support](#support)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n```sh\nnpm install --save videojs-vr\n```\n\n## Browser Support\nThe most recent versions of:\n* Desktop\n  * Chrome\n  * Firefox\n  * Safari\n* Mobile\n  * Chrome on Andriod\n  * Safari on iOS\n\n## Projection support\nCurrently we only support:\n* Projections\n  * Spherical Videos, via the 360/equirectangular projection\n  * 360 cube videos\n* Mappings\n  * Monoscopic (single video pane)\n  * Stereoscopic (dual video pane for both eyes) via the cardboard button\n## Usage\n\nTo include videojs-vr 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-vr.min.js\"></script>\n<script>\n  var player = videojs('my-video');\n\n  player.vr();\n</script>\n```\n\n### Browserify/CommonJS\n\nWhen using with Browserify, install videojs-vr 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-vr');\n\nvar player = videojs('my-video');\n\nplayer.vr({projection: '360'});\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-vr'], function(videojs) {\n  var player = videojs('my-video');\n\n  player.vr({projection: '360'});\n});\n```\n\n### Optional integration with videojs-errors\nIf the [videojs-errors](https://github.com/brightcove/videojs-errors) plugin is intialized before `videojs-vr`, then it will be used to display errors to users.\n\n## Setting a global projection\nIf you are only going to be playing 360 videos you can set the global plugin projection like so:\n\n```js\n\nvar player = videojs('my-video');\n\nplayer.vr({projection: '360'});\n\n// or change player.vr.defaultProjection\n// and call player.vr.initScene again\n\n```\n\n### Passing a projection on a source by source basis\nSet `player.mediainfo` and `player.mediainfo.projection` to a valid projection value and pass in 'AUTO' or nothing for the `projection` key when initializing this plugin.\nEX:\n```js\nvar player = videojs('my-video');\n\nif (!player.mediainfo) {\n  player.mediainfo = {};\n}\n\nif (!player.mediainfo.projection) {\n  player.mediainfo.projection = '360';\n}\n\nplayer.vr({projection: 'AUTO'});\n\n// or player.vr(); since 'AUTO' is the default\n```\n\n## Oculus Rift and HTC Vive Support\nThis project leverages the [webvr-polyfill](https://github.com/borismus/webvr-polyfill) and [three.js](https://github.com/mrdoob/three.js) libraries to create a 'responsive VR' experience across multiple devices.\n\nOculus Rift and HTC Vive playback requires Firefox >= 55, experimental WebVR-enabled builds of Chromium, or via Chrome by enabling webvr in `chrome://flags`. Go to [WebVR.info](http://www.webvr.info) for more info.\n\nGearVR playback requires the latest Samsung Internet for Gear VR with WebVR support enabled. Go [here](https://webvr.rocks/samsung_internet) for more info.\n\n## Accessing the Camera Position\nThe Three.js rotation values are exposed under the property `cameraVector` on the `vr` plugin namespace.\n\n```js\nvar player = videojs('my-video');\n\nplayer.vr().cameraVector;\n```\n\n## Accessing THREE.js objects\nThe Three.js Scene, renderer, and perspective camera are exposed under the `threeJs` object as the properties `scene`, `renderer`, and `camera` on the `vr` plugin namespace.\n\n```js\nvar player = videojs('my-video');\n\nplayer.vr().camera;\nplayer.vr().scene;\nplayer.vr().rendeer;\n```\n\n## Options\n### `forceCardboard`\n> Type: `boolean`, default: `false`\n\nForce the cardboard button to display on all devices even if we don't think they support it.\n\n### `motionControls`\n> Type: `boolean`, default: `true on ios and andriod`\n\nWhether motion/gyro controls should be enabled.\n\n### `projection`\n\n> Type `string`, default: `'auto'`\nCan be any of the following:\n\n#### `'180'`\nThe video is half sphere and the user should not be able to look behind themselves\n\n#### `'360'`, `'Sphere'`, or `'equirectangular'`\nThe video is a sphere\n\n#### `'Cube'` or `'360_CUBE'`\nThe video is a cube\n\n#### `'NONE'`\nThis video is not a 360 video\n\n#### `'AUTO'`\nCheck `player.mediainfo.projection` to see if the current video is a 360 video.\n\n#### `'360_LR'`\nUsed for side-by-side 360 videos\n\n#### `'360_TB'`\nUsed for top-to-bottom 360 videos\n\n#### `'EAC'`\nUsed for Equi-Angular Cubemap videos\n\n#### `'EAC_LR'`\nUsed for side-by-side Equi-Angular Cubemap videos\n\n### `player.mediainfo.projection`\n\n> type: `string`\n\nThis should be set on a source-by-source basis to turn 360 videos on an off depending upon the video.\n\nSee [`projection`](#projection) above for information of values. Note that `AUTO` is the same as `NONE` for `player.mediainfo.projection`.\n\n### `debug`\n\n> type: `boolean`, default: `false`\n\nEnable debug logging for this plugin\n\n## Credits ##\n\nThis project is a conglomeration of a few amazing open source libraries.\n\n* [VideoJS](http://www.videojs.com)\n* [Three.js](http://threejs.org)\n* [webvr-polyfill](https://github.com/borismus/webvr-polyfill)\n\n## Support ##\nThis work is sponsored by [Brightcove](https://www.brightcove.com), [HapYak](http://corp.hapyak.com/) and [StreamShark](https://streamshark.io)\n","gitHead":"ebe072716746c3d2b2aa0273ea1c335a05474e1a","scripts":{"lint":"vjsstandard","test":"npm run build-test && karma start scripts/karma.conf.js","build":"npm-run-all -s clean -p build:*","clean":"shx rm -rf ./dist ./test/dist && shx mkdir -p ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","netlify":"npm run build && node scripts/netlify.js","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","posttest":"shx cat test/dist/coverage/text.txt","watch:js":"npm run build:js -- -w","build:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","watch:css":"npm run build:css -- -w","build-prod":"cross-env-shell NO_TEST_BUNDLE=1 'npm run build'","build-test":"cross-env-shell TEST_BUNDLE_ONLY=1 'npm run build'","build:lang":"vjslang --dir dist/lang","preversion":"npm test","prepublishOnly":"npm-run-all build-prod && vjsverify --verbose","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"6.9.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"greenkeeper":{"ignore":["three"]},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["doctoc --notitle","git add"]},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"10.16.3","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.93.0","global":"^4.4.0","video.js":"^6 || ^7","@babel/runtime":"^7.5.5","webvr-polyfill":"0.10.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"github:BrandonOCasey/jsdoc#feat/plugin-from-cli","karma":"^4.0.0","sinon":"^7.2.2","rollup":"^1.12.0","node-sass":"^4.12.0","rollup-plugin-re":"^1.0.7","videojs-standard":"^8.0.3","videojs-languages":"^2.0.0","videojs-generator-verify":"~2.0.0","@videojs/generator-helpers":"~1.2.0","videojs-generate-karma-config":"~5.3.1","videojs-generate-rollup-config":"~5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.6.1_1567717797951_0.9992078970846512","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.3"}},"1.7.0":{"name":"videojs-vr","version":"1.7.0","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.7.0","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"92964ad2f197003a48a509e0539272604efad9c5","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.7.0.tgz","fileCount":27,"integrity":"sha512-uruF+rq9ABJrQTAB7n63517bURAnEZ9yvlAOIhikMhfEXHSYc8Ti9rvwxT32enZ4NvBoWEv5IBhlv0wUtjBbcg==","signatures":[{"sig":"MEUCIDyE5J82B3swGKfa2tt6fOkYPDnsZvrpd1em3NUgetytAiEA6wNJ5BXXsw0OSgfFwQok60qelQTLJuxeOdiZ4yUBRkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2288252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddp9+CRA9TVsSAnZWagAA4dQP/R8Y6FaXtKzP4Inkm0cu\nZFQUJ3YzbaHgH3GCALz1tSrjObRXdjzgmO3I/1IsMYe/Oetvp8ngFh8MmkCs\nGpz7BnmTbjabZz76BnLrr8qt1ajZEOb6JPuSIinVxWmStOEY7x6W126gWdu3\nOELcJQyfwCZnKVrAXa70H1OnyCWXQXJCNsL4cG+YfJjX8BDhvwj5Y9wBgoGk\nTZx2B9y2ChcEI/86yriSWsevy1Nvbrv0kHOWkvfF/0r6eZo13liSZUurF2P9\ndAWJ1D4YzWCXDcRhqYfq6cIO7dqZwgRP1PT3hobK2LCwGjXq6GYSWAQB8SVZ\nXmJjTMJdbzeHBlF6T3eAid14YpWXA06RkuWLzaXeLcCAF6D3yCcOGIpe5bmA\nWLWZi8917WCg3V3WZL+IQpJlOgxtj4IVytT97JoT5z4GoNXtlS2XI7vx4FrW\nqvYqZNfbGqGKNQx/XruGtTAOt8X3oW0fmBiCFzrEiu+DogZmmz1LBZMNkXIY\ny9enjv243bNizLhoHVEVdnHyp4vmokRDVyiMC0zIGqtPdv61iejqX3Map402\nxQYbS2AfyrOiMrspKcUxePgRgtgm0HDDOnOyQkd4KDzTZCE3HJdhwItKb9qY\nXMnYdvRMPSd/PiP8l5BoSPeiqI4WvFvqMSxfobyGo8lyGQ++AhgWHwL7TPZk\nI/JE\r\n=QNEn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-vr.es.js","readme":"# VR\n\nhttps://videojs-vr.netlify.com\n\n[![Build Status](https://travis-ci.org/videojs/videojs-vr.svg?branch=master)](https://travis-ci.org/videojs/videojs-vr)\n[![Greenkeeper badge](https://badges.greenkeeper.io/videojs/videojs-vr.svg)](https://greenkeeper.io/)\n[![Slack Status](http://slack.videojs.com/badge.svg)](http://slack.videojs.com)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/72fb5012-1a07-433d-a286-2f4bf152c410/deploy-status)](https://app.netlify.com/sites/videojs-vr/deploys)\n\n[![NPM](https://nodei.co/npm/videojs-vr.png?downloads=true&downloadRank=true)](https://nodei.co/npm/videojs-vr/)\n\nA video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.\n\nLead Maintainer: Brandon Casey [@brandonocasey](https://github.com/brandonocasey)\n\nMaintenance Status: Stable\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\n\n- [Installation](#installation)\n- [Browser Support](#browser-support)\n- [Projection support](#projection-support)\n- [Usage](#usage)\n  - [`<script>` Tag](#script-tag)\n  - [Browserify/CommonJS](#browserifycommonjs)\n  - [RequireJS/AMD](#requirejsamd)\n  - [Optional integration with videojs-errors](#optional-integration-with-videojs-errors)\n- [Setting a global projection](#setting-a-global-projection)\n  - [Passing a projection on a source by source basis](#passing-a-projection-on-a-source-by-source-basis)\n- [Oculus Rift and HTC Vive Support](#oculus-rift-and-htc-vive-support)\n- [Accessing the Camera Position](#accessing-the-camera-position)\n- [Accessing THREE.js objects](#accessing-threejs-objects)\n- [Options](#options)\n  - [`forceCardboard`](#forcecardboard)\n  - [`motionControls`](#motioncontrols)\n  - [`projection`](#projection)\n    - [`'180'`](#180)\n    - [`'360'`, `'Sphere'`, or `'equirectangular'`](#360-sphere-or-equirectangular)\n    - [`'Cube'` or `'360_CUBE'`](#cube-or-360_cube)\n    - [`'NONE'`](#none)\n    - [`'AUTO'`](#auto)\n    - [`'360_LR'`](#360_lr)\n    - [`'360_TB'`](#360_tb)\n    - [`'EAC'`](#eac)\n    - [`'EAC_LR'`](#eac_lr)\n  - [`player.mediainfo.projection`](#playermediainfoprojection)\n  - [`debug`](#debug)\n  - [`omnitone`](#omnitone)\n  - [`omnitoneOptions`](#omnitoneoptions)\n- [Credits](#credits)\n- [Support](#support)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n```sh\nnpm install --save videojs-vr\n```\n\n## Browser Support\nThe most recent versions of:\n* Desktop\n  * Chrome\n  * Firefox\n  * Safari\n* Mobile\n  * Chrome on Andriod\n  * Safari on iOS\n\n## Projection support\nCurrently we only support:\n* Projections\n  * Spherical Videos, via the 360/equirectangular projection\n  * 360 cube videos\n* Mappings\n  * Monoscopic (single video pane)\n  * Stereoscopic (dual video pane for both eyes) via the cardboard button\n## Usage\n\nTo include videojs-vr 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-vr.min.js\"></script>\n<script>\n  var player = videojs('my-video');\n\n  player.vr();\n</script>\n```\n\n### Browserify/CommonJS\n\nWhen using with Browserify, install videojs-vr 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-vr');\n\nvar player = videojs('my-video');\n\nplayer.vr({projection: '360'});\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-vr'], function(videojs) {\n  var player = videojs('my-video');\n\n  player.vr({projection: '360'});\n});\n```\n\n### Optional integration with videojs-errors\nIf the [videojs-errors](https://github.com/brightcove/videojs-errors) plugin is intialized before `videojs-vr`, then it will be used to display errors to users.\n\n## Setting a global projection\nIf you are only going to be playing 360 videos you can set the global plugin projection like so:\n\n```js\n\nvar player = videojs('my-video');\n\nplayer.vr({projection: '360'});\n\n// or change player.vr.defaultProjection\n// and call player.vr.initScene again\n\n```\n\n### Passing a projection on a source by source basis\nSet `player.mediainfo` and `player.mediainfo.projection` to a valid projection value and pass in 'AUTO' or nothing for the `projection` key when initializing this plugin.\nEX:\n```js\nvar player = videojs('my-video');\n\nif (!player.mediainfo) {\n  player.mediainfo = {};\n}\n\nif (!player.mediainfo.projection) {\n  player.mediainfo.projection = '360';\n}\n\nplayer.vr({projection: 'AUTO'});\n\n// or player.vr(); since 'AUTO' is the default\n```\n\n## Oculus Rift and HTC Vive Support\nThis project leverages the [webvr-polyfill](https://github.com/borismus/webvr-polyfill) and [three.js](https://github.com/mrdoob/three.js) libraries to create a 'responsive VR' experience across multiple devices.\n\nOculus Rift and HTC Vive playback requires Firefox >= 55, experimental WebVR-enabled builds of Chromium, or via Chrome by enabling webvr in `chrome://flags`. Go to [WebVR.info](http://www.webvr.info) for more info.\n\nGearVR playback requires the latest Samsung Internet for Gear VR with WebVR support enabled. Go [here](https://webvr.rocks/samsung_internet) for more info.\n\n## Accessing the Camera Position\nThe Three.js rotation values are exposed under the property `cameraVector` on the `vr` plugin namespace.\n\n```js\nvar player = videojs('my-video');\n\nplayer.vr().cameraVector;\n```\n\n## Accessing THREE.js objects\nThe Three.js Scene, renderer, and perspective camera are exposed under the `threeJs` object as the properties `scene`, `renderer`, and `camera` on the `vr` plugin namespace.\n\n```js\nvar player = videojs('my-video');\n\nplayer.vr().camera;\nplayer.vr().scene;\nplayer.vr().rendeer;\n```\n\n## Options\n### `forceCardboard`\n> Type: `boolean`, default: `false`\n\nForce the cardboard button to display on all devices even if we don't think they support it.\n\n### `motionControls`\n> Type: `boolean`, default: `true on ios and andriod`\n\nWhether motion/gyro controls should be enabled.\n\n### `projection`\n\n> Type `string`, default: `'auto'`\nCan be any of the following:\n\n#### `'180'`\nThe video is half sphere and the user should not be able to look behind themselves\n\n#### `'360'`, `'Sphere'`, or `'equirectangular'`\nThe video is a sphere\n\n#### `'Cube'` or `'360_CUBE'`\nThe video is a cube\n\n#### `'NONE'`\nThis video is not a 360 video\n\n#### `'AUTO'`\nCheck `player.mediainfo.projection` to see if the current video is a 360 video.\n\n#### `'360_LR'`\nUsed for side-by-side 360 videos\n\n#### `'360_TB'`\nUsed for top-to-bottom 360 videos\n\n#### `'EAC'`\nUsed for Equi-Angular Cubemap videos\n\n#### `'EAC_LR'`\nUsed for side-by-side Equi-Angular Cubemap videos\n\n### `player.mediainfo.projection`\n\n> type: `string`\n\nThis should be set on a source-by-source basis to turn 360 videos on an off depending upon the video.\n\nSee [`projection`](#projection) above for information of values. Note that `AUTO` is the same as `NONE` for `player.mediainfo.projection`.\n\n### `debug`\n\n> type: `boolean`, default: `false`\n\nEnable debug logging for this plugin\n\n### `omnitone`\n\n> type: `Omnitone library object`\n\nUse this property to pass the Omnitone library object to the plugin.\nPlease be aware of, the Omnitone library is not included in the build files.\n\n### `omnitoneOptions`\n\n> type: `object`, default: `{}`\n\nDefault options for the Omnitone library. Please check available options on https://github.com/GoogleChrome/omnitone\n\n\n## Credits ##\n\nThis project is a conglomeration of a few amazing open source libraries.\n\n* [VideoJS](http://www.videojs.com)\n* [Three.js](http://threejs.org)\n* [webvr-polyfill](https://github.com/borismus/webvr-polyfill)\n* [Omnitone](https://googlechrome.github.io/omnitone)\n\n## Support ##\nThis work is sponsored by [Brightcove](https://www.brightcove.com), [HapYak](http://corp.hapyak.com/) and [StreamShark](https://streamshark.io)\n","gitHead":"9a8fce73eb83b5da756935189e8414eb68286742","scripts":{"lint":"vjsstandard","test":"npm run build-test && karma start scripts/karma.conf.js","build":"npm-run-all -s clean -p build:*","clean":"shx rm -rf ./dist ./test/dist && shx mkdir -p ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","netlify":"npm run build && node scripts/netlify.js","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","posttest":"shx cat test/dist/coverage/text.txt","watch:js":"npm run build:js -- -w","build:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","watch:css":"npm run build:css -- -w","build-prod":"cross-env-shell NO_TEST_BUNDLE=1 'npm run build'","build-test":"cross-env-shell TEST_BUNDLE_ONLY=1 'npm run build'","build:lang":"vjslang --dir dist/lang","preversion":"npm test","prepublishOnly":"npm-run-all build-prod && vjsverify --verbose","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"6.9.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"greenkeeper":{"ignore":["three"]},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["doctoc --notitle","git add"]},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"10.16.3","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.93.0","global":"^4.4.0","video.js":"^6 || ^7","@babel/runtime":"^7.5.5","webvr-polyfill":"0.10.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"github:BrandonOCasey/jsdoc#feat/plugin-from-cli","karma":"^4.0.0","sinon":"^7.2.2","rollup":"^1.12.0","omnitone":"^1.3.0","node-sass":"^4.12.0","rollup-plugin-re":"^1.0.7","videojs-standard":"^8.0.3","videojs-languages":"^2.0.0","videojs-generator-verify":"~2.0.0","@videojs/generator-helpers":"~1.2.0","videojs-generate-karma-config":"~5.3.1","videojs-generate-rollup-config":"~5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.7.0_1568055165871_0.06201108026804869","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.3"}},"1.7.1":{"name":"videojs-vr","version":"1.7.1","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.7.1","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"6cbf3e8973eca8571e5391afd09fed72edfaedda","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.7.1.tgz","fileCount":27,"integrity":"sha512-o9mpGdf529jZjCnYhGEmkyMjmHcMLAVobx94RxX7Z1uhdVDoT7O1Ct88X+RdjlwYn4qUmrEk8NQFYOb6I2wQ1A==","signatures":[{"sig":"MEYCIQCpMp4kWfSikKqGOG6dKMjFGHlXMSCBHuPgmhztZDj/DQIhAIgRLV2H082lo74eKUzMGK6M/WS8+CjwczTFeS9KIts5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2291947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0u0CCRA9TVsSAnZWagAAtXoP/jwJwJ4PnxXpGUb1Y+AS\nCOkNgeMOcQ0NfYUx9czlq2cE68CqAbFzp9B5v8VxWX4i6F09wbd1DR7gadNc\nwLydRrDHwtKncZS3vK+3fd8gFrUmn5he6HSr2gvDDh4I5SlcoMOaI5EGUpSD\nJWjImXjiMMP1F9nGZyLOd8XoxIvuGIurehuVPWPW84vk0dig6tZAMFNwxj0m\nBQSPBUyMKoahl9kUt24MbVOE5KNW2TCszNYfa55YaNVuxe65xJjYdaUW3rdj\noepiX+hJ6wf9+GXeXdJM0T5xkMNvHaJQ6zAtBsgdCywI+9B7DHA8cvovMXfz\nEoq3rwIwFBr2C3GN18uCWb+K8makK+508U54tpbjJIg8XzFax7/ATjQo97qW\nKEZkZNnB8NvUkbGYnU91L94KZ2nzDyyLjWSxJQiUartJNLweh3XlZebZ9y11\nlVCvqJ2Bms3iO/NOdOk4M66c5v3uH7tqe80Ac8K4g8RA+5pvVPfapuszXhUp\n0iyFy0v5bui5RNtNk9Ylb/39oUPiJrsA1ea036Ax1dxoFObUs3XkS2WssMVG\ntbXDaFC9untHvELu51clTvSqyU6bYCW6lJ1hrj3g/prTuGNPfkzaEFyiigJ6\nlUbRgCTGSHtZQSPfnU6QhV7CZZsaWsFnx9ti3W6icSNsXBTBGELQYiuaQ/ke\nNGOr\r\n=gol3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-vr.es.js","gitHead":"06c6712702dffd34d11877aaeaff5e85f1f8b0bd","scripts":{"lint":"vjsstandard","test":"npm run build-test && karma start scripts/karma.conf.js","build":"npm-run-all -s clean -p build:*","clean":"shx rm -rf ./dist ./test/dist && shx mkdir -p ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","netlify":"npm run build && node scripts/netlify.js","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","posttest":"shx cat test/dist/coverage/text.txt","watch:js":"npm run build:js -- -w","build:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","watch:css":"npm run build:css -- -w","build-prod":"cross-env-shell NO_TEST_BUNDLE=1 'npm run build'","build-test":"cross-env-shell TEST_BUNDLE_ONLY=1 'npm run build'","build:lang":"vjslang --dir dist/lang","preversion":"npm test","prepublishOnly":"npm-run-all build-prod && vjsverify --verbose","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"gkatsev","email":"me@gkatsev.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"6.12.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"greenkeeper":{"ignore":["three"]},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["doctoc --notitle","git add"]},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"12.13.0","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.93.0","global":"^4.4.0","video.js":"^6 || ^7","@babel/runtime":"^7.5.5","webvr-polyfill":"0.10.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jsdoc":"github:BrandonOCasey/jsdoc#feat/plugin-from-cli","karma":"^4.0.0","sinon":"^7.2.2","rollup":"^1.12.0","omnitone":"^1.3.0","node-sass":"^4.12.0","lint-staged":"^9.4.3","npm-run-all":"^4.1.5","not-prerelease":"^1.0.1","rollup-plugin-re":"^1.0.7","videojs-standard":"^8.0.3","videojs-languages":"^2.0.0","npm-merge-driver-install":"^1.1.1","videojs-generator-verify":"~2.0.0","@videojs/generator-helpers":"~1.2.0","conventional-changelog-cli":"^2.0.28","videojs-generate-karma-config":"~5.3.1","conventional-changelog-videojs":"^3.0.0","videojs-generate-rollup-config":"~5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.7.1_1574104322300_0.4641963843958774","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.3"}},"1.7.2":{"name":"videojs-vr","version":"1.7.2","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.7.2","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"lday","email":"ldayananda@brightcove.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"b2e882b4e5a070faff8b33d01c7b808906628c54","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.7.2.tgz","fileCount":27,"integrity":"sha512-JBnEN+MbzFHUTsuExGyJk8ACaJ7RE/1O9hIOM7d+rbFIXEtH6js3svuI3FtEgZxA/ois5Y2NgKvjTGtQK9Jm6Q==","signatures":[{"sig":"MEYCIQDy1pTxs5uNqF6guQTcm8O9lhVK7pXvPT3R0zmSI/H+uwIhAK315zTbhWkEg0qNw1dyjK2oPs6yImgquysODdmS1ldE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2291692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXoycCRA9TVsSAnZWagAAKMAP+wYjBgyAYkaDfuHqcEw2\nqEk1P5swILK9uudMb9DVMRZJ1hVw5rlvxM6lsCNdwsgt6lEN/jZhdHzWN633\nWFaSYZNIk+fWL7cUsQ6ONjB1xK3VK/zlPd5+J3lvXpZeGsnafvADJOIpVUBW\ndCl/qPHIhiU+CeAV8ygFaePbufUGdU17NneKkCDC1Te64R0U4YQCIYXYJpV4\nmVy1iZ8Tf2qGmC76NND8wM8llbsnxBHWrtWYjRN2aZe7q6ZpYOwKA9luylsc\nE7bnGowezbvTwfxvBXz/fDG484Bk7eHPKtLRr9gsCut4HIQkPYOs7cuzAQa0\nAEk6xucg9+/78qqndHh3phhVlev7adko4eRqiC/dlNGwD66/bhsvWrh+rj4R\n6SUM59VZ+POl29xfirTexI99IHI12DHOBOH9lg86rNzRYhbGhQpr6JCDroGZ\nJxp6Of2r8cgXk8fRmPvzHWOfntc05JQzLf/iW5/CdDaksYUmlmg90otmTe6p\nKAfioDKGX1/vjou6TerVC/2a+1PgP0shT6uyxQw9N6A5q5lhr6lCu1mEmtXX\nCp+UaIe+lac4usuNG2BS1pnXBqBSXKxZnBJwxYFRHrossaszR6zj3wQgmWtz\nV5Dqvu3a+6L3KtHoG1CBsyFLLQIoQonl0zfs4CDzvVEBp/Gv341DVRZfKVPo\nDa3C\r\n=jcNm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-vr.es.js","readme":"# VR\n\nhttps://videojs-vr.netlify.com\n\n[![Build Status](https://travis-ci.org/videojs/videojs-vr.svg?branch=master)](https://travis-ci.org/videojs/videojs-vr)\n[![Greenkeeper badge](https://badges.greenkeeper.io/videojs/videojs-vr.svg)](https://greenkeeper.io/)\n[![Slack Status](http://slack.videojs.com/badge.svg)](http://slack.videojs.com)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/72fb5012-1a07-433d-a286-2f4bf152c410/deploy-status)](https://app.netlify.com/sites/videojs-vr/deploys)\n\n[![NPM](https://nodei.co/npm/videojs-vr.png?downloads=true&downloadRank=true)](https://nodei.co/npm/videojs-vr/)\n\nA video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.\n\nLead Maintainer: Brandon Casey [@brandonocasey](https://github.com/brandonocasey)\n\nMaintenance Status: Stable\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\n\n- [Installation](#installation)\n- [Browser Support](#browser-support)\n- [Projection support](#projection-support)\n- [Usage](#usage)\n  - [`<script>` Tag](#script-tag)\n  - [Browserify/CommonJS](#browserifycommonjs)\n  - [RequireJS/AMD](#requirejsamd)\n  - [Optional integration with videojs-errors](#optional-integration-with-videojs-errors)\n- [Setting a global projection](#setting-a-global-projection)\n  - [Passing a projection on a source by source basis](#passing-a-projection-on-a-source-by-source-basis)\n- [Oculus Rift and HTC Vive Support](#oculus-rift-and-htc-vive-support)\n- [Accessing the Camera Position](#accessing-the-camera-position)\n- [Accessing THREE.js objects](#accessing-threejs-objects)\n- [Options](#options)\n  - [`forceCardboard`](#forcecardboard)\n  - [`motionControls`](#motioncontrols)\n  - [`projection`](#projection)\n    - [`'180'`](#180)\n    - [`'360'`, `'Sphere'`, or `'equirectangular'`](#360-sphere-or-equirectangular)\n    - [`'Cube'` or `'360_CUBE'`](#cube-or-360_cube)\n    - [`'NONE'`](#none)\n    - [`'AUTO'`](#auto)\n    - [`'360_LR'`](#360_lr)\n    - [`'360_TB'`](#360_tb)\n    - [`'EAC'`](#eac)\n    - [`'EAC_LR'`](#eac_lr)\n  - [`player.mediainfo.projection`](#playermediainfoprojection)\n  - [`debug`](#debug)\n  - [`omnitone`](#omnitone)\n  - [`omnitoneOptions`](#omnitoneoptions)\n- [Credits](#credits)\n- [Support](#support)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n```sh\nnpm install --save videojs-vr\n```\n\n## Browser Support\nThe most recent versions of:\n* Desktop\n  * Chrome\n  * Firefox\n  * Safari\n* Mobile\n  * Chrome on Andriod\n  * Safari on iOS\n\n## Projection support\nCurrently we only support:\n* Projections\n  * Spherical Videos, via the 360/equirectangular projection\n  * 360 cube videos\n* Mappings\n  * Monoscopic (single video pane)\n  * Stereoscopic (dual video pane for both eyes) via the cardboard button\n## Usage\n\nTo include videojs-vr 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-vr.min.js\"></script>\n<script>\n  var player = videojs('my-video');\n\n  player.vr();\n</script>\n```\n\n### Browserify/CommonJS\n\nWhen using with Browserify, install videojs-vr 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-vr');\n\nvar player = videojs('my-video');\n\nplayer.vr({projection: '360'});\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-vr'], function(videojs) {\n  var player = videojs('my-video');\n\n  player.vr({projection: '360'});\n});\n```\n\n### Optional integration with videojs-errors\nIf the [videojs-errors](https://github.com/brightcove/videojs-errors) plugin is intialized before `videojs-vr`, then it will be used to display errors to users.\n\n## Setting a global projection\nIf you are only going to be playing 360 videos you can set the global plugin projection like so:\n\n```js\n\nvar player = videojs('my-video');\n\nplayer.vr({projection: '360'});\n\n// or change player.vr.defaultProjection\n// and call player.vr.initScene again\n\n```\n\n### Passing a projection on a source by source basis\nSet `player.mediainfo` and `player.mediainfo.projection` to a valid projection value and pass in 'AUTO' or nothing for the `projection` key when initializing this plugin.\nEX:\n```js\nvar player = videojs('my-video');\n\nif (!player.mediainfo) {\n  player.mediainfo = {};\n}\n\nif (!player.mediainfo.projection) {\n  player.mediainfo.projection = '360';\n}\n\nplayer.vr({projection: 'AUTO'});\n\n// or player.vr(); since 'AUTO' is the default\n```\n\n## Oculus Rift and HTC Vive Support\nThis project leverages the [webvr-polyfill](https://github.com/borismus/webvr-polyfill) and [three.js](https://github.com/mrdoob/three.js) libraries to create a 'responsive VR' experience across multiple devices.\n\nOculus Rift and HTC Vive playback requires Firefox >= 55, experimental WebVR-enabled builds of Chromium, or via Chrome by enabling webvr in `chrome://flags`. Go to [WebVR.info](http://www.webvr.info) for more info.\n\nGearVR playback requires the latest Samsung Internet for Gear VR with WebVR support enabled. Go [here](https://webvr.rocks/samsung_internet) for more info.\n\n## Accessing the Camera Position\nThe Three.js rotation values are exposed under the property `cameraVector` on the `vr` plugin namespace.\n\n```js\nvar player = videojs('my-video');\n\nplayer.vr().cameraVector;\n```\n\n## Accessing THREE.js objects\nThe Three.js Scene, renderer, and perspective camera are exposed under the `threeJs` object as the properties `scene`, `renderer`, and `camera` on the `vr` plugin namespace.\n\n```js\nvar player = videojs('my-video');\n\nplayer.vr().camera;\nplayer.vr().scene;\nplayer.vr().rendeer;\n```\n\n## Options\n### `forceCardboard`\n> Type: `boolean`, default: `false`\n\nForce the cardboard button to display on all devices even if we don't think they support it.\n\n### `motionControls`\n> Type: `boolean`, default: `true on ios and andriod`\n\nWhether motion/gyro controls should be enabled.\n\n### `projection`\n\n> Type `string`, default: `'auto'`\nCan be any of the following:\n\n#### `'180'`\nThe video is half sphere and the user should not be able to look behind themselves\n\n#### `'360'`, `'Sphere'`, or `'equirectangular'`\nThe video is a sphere\n\n#### `'Cube'` or `'360_CUBE'`\nThe video is a cube\n\n#### `'NONE'`\nThis video is not a 360 video\n\n#### `'AUTO'`\nCheck `player.mediainfo.projection` to see if the current video is a 360 video.\n\n#### `'360_LR'`\nUsed for side-by-side 360 videos\n\n#### `'360_TB'`\nUsed for top-to-bottom 360 videos\n\n#### `'EAC'`\nUsed for Equi-Angular Cubemap videos\n\n#### `'EAC_LR'`\nUsed for side-by-side Equi-Angular Cubemap videos\n\n### `player.mediainfo.projection`\n\n> type: `string`\n\nThis should be set on a source-by-source basis to turn 360 videos on an off depending upon the video.\n\nSee [`projection`](#projection) above for information of values. Note that `AUTO` is the same as `NONE` for `player.mediainfo.projection`.\n\n### `debug`\n\n> type: `boolean`, default: `false`\n\nEnable debug logging for this plugin\n\n### `omnitone`\n\n> type: `Omnitone library object`\n\nUse this property to pass the Omnitone library object to the plugin.\nPlease be aware of, the Omnitone library is not included in the build files.\n\n### `omnitoneOptions`\n\n> type: `object`, default: `{}`\n\nDefault options for the Omnitone library. Please check available options on https://github.com/GoogleChrome/omnitone\n\n\n## Credits ##\n\nThis project is a conglomeration of a few amazing open source libraries.\n\n* [VideoJS](http://www.videojs.com)\n* [Three.js](http://threejs.org)\n* [webvr-polyfill](https://github.com/borismus/webvr-polyfill)\n* [Omnitone](https://googlechrome.github.io/omnitone)\n\n## Support ##\nThis work is sponsored by [Brightcove](https://www.brightcove.com), [HapYak](http://corp.hapyak.com/) and [StreamShark](https://streamshark.io)\n","gitHead":"0f905b18bc7daf9578eed307efbf6f8bc01a5a99","scripts":{"lint":"vjsstandard","test":"npm run build-test && karma start scripts/karma.conf.js","build":"npm-run-all -s clean -p build:*","clean":"shx rm -rf ./dist ./test/dist && shx mkdir -p ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","netlify":"npm run build && node scripts/netlify.js","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","posttest":"shx cat test/dist/coverage/text.txt","watch:js":"npm run build:js -- -w","build:css":"node-sass src/plugin.scss dist/videojs-vr.css --output-style=compressed --linefeed=lf","watch:css":"npm run build:css -- -w","build-prod":"cross-env-shell NO_TEST_BUNDLE=1 'npm run build'","build-test":"cross-env-shell TEST_BUNDLE_ONLY=1 'npm run build'","build:lang":"vjslang --dir dist/lang","preversion":"npm test","prepublishOnly":"npm-run-all build-prod && vjsverify --verbose","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"6.9.0","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"greenkeeper":{"ignore":["three"]},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["doctoc --notitle","git add"]},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"10.16.3","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.93.0","global":"^4.4.0","video.js":"^6 || ^7","@babel/runtime":"^7.5.5","webvr-polyfill":"0.10.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jsdoc":"github:BrandonOCasey/jsdoc#feat/plugin-from-cli","karma":"^4.0.0","sinon":"^7.2.2","rollup":"^1.12.0","omnitone":"^1.3.0","node-sass":"^4.12.0","lint-staged":"^9.4.3","npm-run-all":"^4.1.5","not-prerelease":"^1.0.1","rollup-plugin-re":"^1.0.7","videojs-standard":"^8.0.3","videojs-languages":"^2.0.0","npm-merge-driver-install":"^1.1.1","videojs-generator-verify":"~2.0.0","@videojs/generator-helpers":"~1.2.0","conventional-changelog-cli":"^2.0.28","videojs-generate-karma-config":"~5.3.1","conventional-changelog-videojs":"^3.0.0","videojs-generate-rollup-config":"~5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.7.2_1583254684070_0.14237216407451192","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.3"}},"1.8.0":{"name":"videojs-vr","version":"1.8.0","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.8.0","maintainers":[{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"heff","email":"npm@heff.me"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"incompl","email":"gsmith@incompl.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"7f2f07f760d8a329c615acd316e49da6ee8edd34","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.8.0.tgz","fileCount":28,"integrity":"sha512-776gXqt8g6/rLeV56nn/aUcO0sRy+mgFITCw8cIqzTzl93SE1PEK/QE3YNqtppUfU5igayrx7WKsWhDOpsXMpw==","signatures":[{"sig":"MEUCIHY3kcXeHFzRRgbnhtotLx3LFjg81ixBa2tsZJbnuKQwAiEA9Qkc2+l5r2fXk9g33HZs5TpvYdEKMPsJnmumz2pz+qE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2297371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyNyOCRA9TVsSAnZWagAArxQP/1Ru8ryqy79NFbrPoqnG\n0Dy2kF1QoJf+VlvV780ri2RRavr+OVYH1ByGxbO41O3hjfHp25ZI46t+MnKk\n7tC6RC0fblhyB0WBVj/wWs7ndusg3wRnHFYldQ5lrFp1A20gioMOQHVjyG+q\n4N6+uVfATyqVKVvE3npJcURL8Wo+JkZ0owMob5njwfyhYxNLZJwEsPBC2DoW\nLZYpzYv9YFjWqjfVsG4IbDH61WtKHQ1rgyr2GC379W1sgeH6BhDLDjRAwUrA\ny1DF7Qec8B2bdqeGKFHkQKS97QNqyzjlXoWkTJKziWndc7onw2XYbl3bHjcJ\nCxUN5E0mJZdvUG1yiw+Rv4vObDjT/OAqwqQP8JDFL22ZovDr/PDSeuSQ85vs\nRn48m6bedyIIQWDtJB6ypdwcs3cISgj8xFkTB4sbv9qtTCbhtXBQ9GfYC7kr\nwva49Yq3m7uzbhQGWgY46UJQ7MWP8whmYkdTT4x2qCLqEEzo/i7FXXKtykEI\nmBCNeZ5u3dzAl5FxEPrNv1aX1u1xdfsGU+FWi84MT6v5yYpTj/Koy4O1VaQt\nQ7vfdY0tWZKpcLcIXLBjsHcJGW807ku+EqwoNoQMrsmFaVyaFuVMkh61Hsih\nZ8tpGQ7TPZr2Zz2xOB31An0shXfZRZ9BEwjdQ3I3OSqB2Tg9Ow3s56X1jN3e\nMCLJ\r\n=UGld\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-vr.es.js","gitHead":"734d4b490fe00797d0c93e7fe0edd878ea73ac0a","scripts":{"lint":"vjsstandard","test":"npm run build-test && karma start scripts/karma.conf.js","build":"npm-run-all -s clean -p build:*","clean":"shx rm -rf ./dist ./test/dist && shx mkdir -p ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","netlify":"npm run build && node scripts/netlify.js","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","posttest":"shx cat test/dist/coverage/text.txt","watch:js":"npm run build:js -- -w","build:css":"sass --no-source-map src/plugin.scss dist/videojs-vr.css","watch:css":"npm run build:css -- -w","build-prod":"cross-env-shell NO_TEST_BUNDLE=1 'npm run build'","build-test":"cross-env-shell TEST_BUNDLE_ONLY=1 'npm run build'","build:lang":"vjslang --dir dist/lang","preversion":"npm test","prepublishOnly":"npm-run-all build-prod && vjsverify --skip-require --verbose","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"6.14.12","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"greenkeeper":{"ignore":["three"]},"lint-staged":{"*.js":"vjsstandard --fix","README.md":"doctoc --notitle"},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"14.16.1","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.93.0","global":"^4.4.0","video.js":"^6 || ^7","@babel/runtime":"^7.14.5","webvr-polyfill":"0.10.12"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.34.1","karma":"^6.3.4","sinon":"^7.2.2","rollup":"1.13.1","omnitone":"^1.3.0","rollup-plugin-re":"^1.0.7","videojs-standard":"^9.0.0","videojs-languages":"^2.0.0","videojs-generator-verify":"~4.0.0","@videojs/generator-helpers":"~3.0.0","videojs-generate-karma-config":"~8.0.0","videojs-generate-rollup-config":"~5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.8.0_1623776398106_0.962300486113902","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.3"}},"1.10.0":{"name":"videojs-vr","version":"1.10.0","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"Apache-2.0","_id":"videojs-vr@1.10.0","maintainers":[{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"heff","email":"npm@heff.me"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"incompl","email":"gsmith@incompl.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"af48a8249377b0cae3fbfe661f8fc17311ea3639","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.10.0.tgz","fileCount":26,"integrity":"sha512-g1xlXre5EIT6CbYwLWAngaXMi4HUelFlFeS2lCv4WQCd+1Bj6eKgCEbgpSrVpwIimzlHiTVEP8taXzStcRTxyg==","signatures":[{"sig":"MEUCIQCsxELBeyCxGAerCuMPe91LlOirjr6k9gsd2tVtGHECcAIgCX4UKuLb5t7h3NZmC9/NvlQYh2jZB0NU8uDuRXTJEm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2300208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLqkKCRA9TVsSAnZWagAAKMYP/A9uy4iMjUclR9p5nt3A\nz7C+9dxixm2USAFUrUEyQOS0mdkgS4i8iqHMpBXMSbigbumcd8/snCv4pi6W\nRTJ8rX6uleEPWRjlgDpExuAT7tXx1A9l3iMF6VVtLHvneUx/MXoYQyyHJwbA\nzmRKeNIQFaZzv3wXuQ6ik9wOy3He1m9UZU8gPL2qjsRFrIy0f0iDegd+IdzU\nhtbKFepFM3shXady1wyu8QbxAjjKtCyjVdaH/dthiFhbajKId23bnxLFTm0x\nYTDHAbk8NbZDqSBA1/fLOBgjtgQplJ+rcXFS8HdukjAKmGjENuEU2Uj8+ZgX\njRXlfblAifogWaM1n0heyTg35E6gONMFItP5+LZizX2DBVO7tZwOsniMpV9s\nyD96h6JbjEBE9jDg8Jd6hh/+Un9wkpyE1ZBQx/VGIvTkHHyh3m6CJS545Uuk\n+7jnL8pnqMZ0wahESJZ5CQVX0R/7axkIzxxFx3sh/sFrQkqXJxMM5LMDpArn\nButSGzFHd2KB4E8CHZtgCS75Q/mdgXm6iHL2hmix41b/fQxKfFQWTZeTKAV2\nVc6/W/dmQNCNX8V7Ne3Iz9+ihHfMlugT7UCqobtTcBysxGChIieKq1+ECh/Z\ncE++9aLBUGP4UMDBO2SGHoNyePlQToKU+A7tc6oNtYWbugbYXGc8za0L1E/i\n8PEZ\r\n=j46I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-vr.es.js","readme":"# VR\n\nhttps://videojs-vr.netlify.com\n\n[![Build Status](https://travis-ci.org/videojs/videojs-vr.svg?branch=master)](https://travis-ci.org/videojs/videojs-vr)\n[![Greenkeeper badge](https://badges.greenkeeper.io/videojs/videojs-vr.svg)](https://greenkeeper.io/)\n[![Slack Status](http://slack.videojs.com/badge.svg)](http://slack.videojs.com)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/72fb5012-1a07-433d-a286-2f4bf152c410/deploy-status)](https://app.netlify.com/sites/videojs-vr/deploys)\n\n[![NPM](https://nodei.co/npm/videojs-vr.png?downloads=true&downloadRank=true)](https://nodei.co/npm/videojs-vr/)\n\nA video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.\n\nLead Maintainer: Brandon Casey [@brandonocasey](https://github.com/brandonocasey)\n\nMaintenance Status: Stable\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\n- [Installation](#installation)\n- [Browser Support](#browser-support)\n- [Projection support](#projection-support)\n- [Usage](#usage)\n  - [`<script>` Tag](#script-tag)\n  - [Browserify/CommonJS](#browserifycommonjs)\n  - [RequireJS/AMD](#requirejsamd)\n  - [Optional integration with videojs-errors](#optional-integration-with-videojs-errors)\n- [Setting a global projection](#setting-a-global-projection)\n  - [Passing a projection on a source by source basis](#passing-a-projection-on-a-source-by-source-basis)\n- [Oculus Rift and HTC Vive Support](#oculus-rift-and-htc-vive-support)\n- [Accessing the Camera Position](#accessing-the-camera-position)\n- [Accessing THREE.js objects](#accessing-threejs-objects)\n- [Options](#options)\n  - [`forceCardboard`](#forcecardboard)\n  - [`motionControls`](#motioncontrols)\n  - [`projection`](#projection)\n    - [`'180'`](#180)\n    - [`'180_LR'`](#180_lr)\n    - [`'180_MONO'`](#180_mono)\n    - [`'360'`, `'Sphere'`, or `'equirectangular'`](#360-sphere-or-equirectangular)\n    - [`'Cube'` or `'360_CUBE'`](#cube-or-360_cube)\n    - [`'NONE'`](#none)\n    - [`'AUTO'`](#auto)\n    - [`'360_LR'`](#360_lr)\n    - [`'360_TB'`](#360_tb)\n    - [`'EAC'`](#eac)\n    - [`'EAC_LR'`](#eac_lr)\n  - [`sphereDetail`](#spheredetail)\n  - [`player.mediainfo.projection`](#playermediainfoprojection)\n  - [`debug`](#debug)\n  - [`omnitone`](#omnitone)\n  - [`omnitoneOptions`](#omnitoneoptions)\n  - [`disableTogglePlay`](#disableTogglePlay)\n- [Credits](#credits)\n- [Support](#support)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n```sh\nnpm i videojs-vr\n```\n\n## Browser Support\nThe most recent versions of:\n* Desktop\n  * Chrome\n  * Firefox\n  * Safari\n* Mobile\n  * Chrome on Android\n  * Safari on iOS\n\n## Projection support\nCurrently we only support:\n* Projections\n  * Spherical Videos, via the 360/equirectangular projection\n  * 360 cube videos\n* Mappings\n  * Monoscopic (single video pane)\n  * Stereoscopic (dual video pane for both eyes) via the cardboard button\n## Usage\n\nTo include videojs-vr 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-vr.min.js\"></script>\n<script>\n  var player = videojs('my-video');\n\n  player.vr();\n</script>\n```\n\n### Browserify/CommonJS\n\nWhen using with Browserify, install videojs-vr 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-vr');\n\nvar player = videojs('my-video');\n\nplayer.vr({projection: '360'});\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-vr'], function(videojs) {\n  var player = videojs('my-video');\n\n  player.vr({projection: '360'});\n});\n```\n\n### Optional integration with videojs-errors\nIf the [videojs-errors](https://github.com/brightcove/videojs-errors) plugin is intialized before `videojs-vr`, then it will be used to display errors to users.\n\n## Setting a global projection\nIf you are only going to be playing 360 videos you can set the global plugin projection like so:\n\n```js\n\nvar player = videojs('my-video');\n\nplayer.vr({projection: '360'});\n\n// or change player.vr.defaultProjection\n// and call player.vr.initScene again\n\n```\n\n### Passing a projection on a source by source basis\nSet `player.mediainfo` and `player.mediainfo.projection` to a valid projection value and pass in 'AUTO' or nothing for the `projection` key when initializing this plugin.\nEX:\n```js\nvar player = videojs('my-video');\n\nif (!player.mediainfo) {\n  player.mediainfo = {};\n}\n\nif (!player.mediainfo.projection) {\n  player.mediainfo.projection = '360';\n}\n\nplayer.vr({projection: 'AUTO'});\n\n// or player.vr(); since 'AUTO' is the default\n```\n\n## Oculus Rift and HTC Vive Support\nThis project leverages the [webvr-polyfill](https://github.com/borismus/webvr-polyfill) and [three.js](https://github.com/mrdoob/three.js) libraries to create a 'responsive VR' experience across multiple devices.\n\nOculus Rift and HTC Vive playback requires Firefox >= 55, experimental WebVR-enabled builds of Chromium, or via Chrome by enabling webvr in `chrome://flags`. Go to [WebVR.info](http://www.webvr.info) for more info.\n\nGearVR playback requires the latest Samsung Internet for Gear VR with WebVR support enabled. Go [here](https://webvr.rocks/samsung_internet) for more info.\n\n## Accessing the Camera Position\nThe Three.js rotation values are exposed under the property `cameraVector` on the `vr` plugin namespace.\n\n```js\nvar player = videojs('my-video');\n\nplayer.vr().cameraVector;\n```\n\n## Accessing THREE.js objects\nThe Three.js Scene, renderer, and perspective camera are exposed under the `threeJs` object as the properties `scene`, `renderer`, and `camera` on the `vr` plugin namespace.\n\n```js\nvar player = videojs('my-video');\n\nplayer.vr().camera;\nplayer.vr().scene;\nplayer.vr().renderer;\n```\n\n## Options\n### `forceCardboard`\n> Type: `boolean`, default: `false`\n\nForce the cardboard button to display on all devices even if we don't think they support it.\n\n### `motionControls`\n> Type: `boolean`, default: `true on ios and andriod`\n\nWhether motion/gyro controls should be enabled.\n\n### `projection`\n\n> Type `string`, default: `'auto'`\nCan be any of the following:\n\n#### `'180'`\nThe video is half sphere and the user should not be able to look behind themselves\n\n#### `'180_LR'`\nUsed for side-by-side 180 videos\nThe video is half sphere and the user should not be able to look behind themselves\n\n#### `'180_MONO'`\nUsed for monoscopic 180 videos\nThe video is half sphere and the user should not be able to look behind themselves\n\n#### `'360'`, `'Sphere'`, or `'equirectangular'`\nThe video is a sphere\n\n#### `'Cube'` or `'360_CUBE'`\nThe video is a cube\n\n#### `'NONE'`\nThis video is not a 360 video\n\n#### `'AUTO'`\nCheck `player.mediainfo.projection` to see if the current video is a 360 video.\n\n#### `'360_LR'`\nUsed for side-by-side 360 videos\n\n#### `'360_TB'`\nUsed for top-to-bottom 360 videos\n\n#### `'EAC'`\nUsed for Equi-Angular Cubemap videos\n\n#### `'EAC_LR'`\nUsed for side-by-side Equi-Angular Cubemap videos\n\n### `sphereDetail`\n\n> type: `number`, default: `32`\n\nThis alters the number of segments in the spherical mesh onto which equirectangular\nvideos are projected. The default is `32` but in some circumstances you may notice\nartifacts and need to increase this number.\n\n### `player.mediainfo.projection`\n\n> type: `string`\n\nThis should be set on a source-by-source basis to turn 360 videos on an off depending upon the video.\n\nSee [`projection`](#projection) above for information of values. Note that `AUTO` is the same as `NONE` for `player.mediainfo.projection`.\n\n### `debug`\n\n> type: `boolean`, default: `false`\n\nEnable debug logging for this plugin\n\n### `omnitone`\n\n> type: `Omnitone library object`\n\nUse this property to pass the Omnitone library object to the plugin.\nPlease be aware of, the Omnitone library is not included in the build files.\n\n### `omnitoneOptions`\n\n> type: `object`, default: `{}`\n\nDefault options for the Omnitone library. Please check available options on https://github.com/GoogleChrome/omnitone\n\n### `disableTogglePlay`\n\n> type: `boolean`, default: `false`\n\nFeature to disable the togglePlay manually.\nThis functionality is useful in live events so that users cannot stop the live, but still have a controlBar available.\n\n## Credits ##\n\nThis project is a conglomeration of a few amazing open source libraries.\n\n* [VideoJS](http://www.videojs.com)\n* [Three.js](http://threejs.org)\n* [webvr-polyfill](https://github.com/borismus/webvr-polyfill)\n* [Omnitone](https://googlechrome.github.io/omnitone)\n\n## Support ##\nThis work is sponsored by [Brightcove](https://www.brightcove.com), [HapYak](http://corp.hapyak.com/) and [StreamShark](https://streamshark.io)\n","gitHead":"ba9e43f91946a4d467424d8c7f9400e9cbb6ef70","scripts":{"lint":"vjsstandard","test":"npm run build-test && karma start scripts/karma.conf.js","build":"npm-run-all -s clean -p build:*","clean":"shx rm -rf ./dist ./test/dist && shx mkdir -p ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","netlify":"npm run build && node scripts/netlify.js","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","posttest":"shx cat test/dist/coverage/text.txt","watch:js":"npm run build:js -- -w","build:css":"sass --no-source-map src/plugin.scss dist/videojs-vr.css","watch:css":"npm run build:css -- -w","build-prod":"cross-env-shell NO_TEST_BUNDLE=1 'npm run build'","build-test":"cross-env-shell TEST_BUNDLE_ONLY=1 'npm run build'","build:lang":"vjslang --dir dist/lang","prepublishOnly":"npm-run-all build-prod && vjsverify --skip-require --verbose --skip-syntax","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"gkatsev","email":"me@gkatsev.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"6.14.14","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"greenkeeper":{"ignore":["three"]},"lint-staged":{"*.js":"vjsstandard --fix","README.md":"doctoc --notitle"},"vjsstandard":{"ignore":["dist","docs","vendor","test/dist"]},"_nodeVersion":"14.17.4","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.125.2","global":"^4.4.0","video.js":"^6 || ^7","@babel/runtime":"^7.14.5","webvr-polyfill":"0.10.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.34.1","karma":"^6.3.4","sinon":"^7.2.2","rollup":"1.13.1","omnitone":"^1.3.0","rollup-plugin-re":"^1.0.7","videojs-standard":"^9.0.0","videojs-languages":"^2.0.0","videojs-generator-verify":"~4.0.0","@videojs/generator-helpers":"^3.0.1","videojs-generate-karma-config":"~8.0.0","videojs-generate-rollup-config":"~5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.10.0_1630447882043_0.04379096622518164","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.3"}},"1.10.1":{"name":"videojs-vr","version":"1.10.1","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","_id":"videojs-vr@1.10.1","maintainers":[{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"heff","email":"npm@heff.me"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"incompl","email":"gsmith@incompl.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"fd9a2900bcda4d0faa1c7295ee5d5d60be6f5473","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.10.1.tgz","fileCount":26,"integrity":"sha512-mXrxq4e28lKpoWHDruQdirtz5BPdUZxGnBtDL16KB9VKNJBhFk2AbXeOxVVColsL9QGVGNNkey+5hnXsRrZ0tg==","signatures":[{"sig":"MEUCIQD5Ce+NcMhtAwAJ2hc43/N9VHEgUe/PKf7me7wn7ZmJrgIgfD0EQ0FXbt1Gwhus9dEuYeo2zS8kAnly2JfM4Vh7ru4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2300833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi++zWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlEw/7B3jahIeCL8D0gor3ouIXwGaHS+z9ZOo0xrbYtmlgq5OkPLDU\r\nzQwRXQvEbSAelr0qvnCgqpmNRs3W1bEJ1sXFweJ21C8qhjfbLpxnjn42BVCI\r\n3ANz5BFDuD8BeTShez+3GL9R/TV+PvztpgszZUbj3Bk1whU1ZeWM//Tktunp\r\n76piD184toK338VdQDFsMmdD6ZP6bZZI1QD8cA6gye9zps4HJaZ3qiZ8iR3L\r\na3S80YZT/L6SUyir2i7Nh4E7SQBdfgL/6lfvzE/7X/i22MP0a4omwtxC3vQt\r\nHSNk8UuZZy+DHkGkbRviAhXbfvEHrPdJMKT8EkNILNJvU3IG1DWfHPnE8V96\r\ngw48eQ5cOEv1D0OxPzfLc2ZKMTFNgRPghVm8xX5UJck43Io62PIz2RJl5/Np\r\no6CPIpF0F9Zt/wRLkYT5KbSQ4h5VjfmGPM471L4ZjYA4Gef+DN195t3bkxB6\r\nBHy12sr3FmWImjrHHMsMFOmxReCX8KbpoBooC3TuePrWkHp/VbUwU6rUQleF\r\nOSP2wdDO2m6QeAN1U54WNuXBtcvK4dx/fkwUPejHUzx4SdKpB9ejCS3DsAq4\r\nsDqafjl0FUboNfZL0eoMexETZ3AiqSa076Px62RxjvQIm066+vcxFBtEHNPb\r\nT2FfS5AZ0VaCUSF08c4fO1hB9OakdvwdgyM=\r\n=6jtO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-vr.es.js","gitHead":"22f8c57340567f564e80ccf1930451fbbb639492","scripts":{"lint":"vjsstandard","test":"npm run build-test && karma start scripts/karma.conf.js","build":"npm-run-all -s clean -p build:*","clean":"shx rm -rf ./dist ./test/dist && shx mkdir -p ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","netlify":"npm run build && node scripts/netlify.js","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","posttest":"shx cat test/dist/coverage/text.txt","watch:js":"npm run build:js -- -w","build:css":"sass --no-source-map src/plugin.scss dist/videojs-vr.css","watch:css":"npm run build:css -- -w","build-prod":"cross-env-shell NO_TEST_BUNDLE=1 'npm run build'","build-test":"cross-env-shell TEST_BUNDLE_ONLY=1 'npm run build'","build:lang":"vjslang --dir dist/lang","prepublishOnly":"npm-run-all build-prod && vjsverify --skip-require --verbose --skip-syntax","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"gkatsev","email":"me@gkatsev.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"6.14.17","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"greenkeeper":{"ignore":["three"]},"lint-staged":{"*.js":"vjsstandard --fix","README.md":"doctoc --notitle"},"vjsstandard":{"ignore":["dist","docs","vendor","test/dist"]},"_nodeVersion":"14.19.3","browserslist":["defaults","ie 11"],"dependencies":{"three":"0.125.2","global":"^4.4.0","video.js":"^6 || ^7","@babel/runtime":"^7.14.5","webvr-polyfill":"0.10.12"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.34.1","karma":"^6.3.4","sinon":"^7.2.2","rollup":"1.13.1","omnitone":"^1.3.0","rollup-plugin-re":"^1.0.7","videojs-standard":"^9.0.0","videojs-languages":"^2.0.0","videojs-generator-verify":"~4.0.0","@videojs/generator-helpers":"^3.0.1","videojs-generate-karma-config":"~8.0.0","videojs-generate-rollup-config":"~5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_1.10.1_1660677333767_0.9267981960447267","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.3"}},"2.0.0":{"name":"videojs-vr","version":"2.0.0","keywords":["videojs","videojs-plugin"],"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","_id":"videojs-vr@2.0.0","maintainers":[{"name":"brightcove-user","email":"npm-user@brightcove.com"},{"name":"misteroneill","email":"pgoneill@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"heff","email":"npm@heff.me"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"jbroberg","email":"james.broberg@streamshark.io"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"incompl","email":"gsmith@incompl.com"}],"contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"homepage":"https://github.com/videojs/videojs-vr#readme","bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"dist":{"shasum":"3d86e3fececf7373cfb89b950ed6ab77ca783d2b","tarball":"https://registry.npmjs.org/videojs-vr/-/videojs-vr-2.0.0.tgz","fileCount":26,"integrity":"sha512-ix4iN8XHaDSEe89Jqybj9DuLKYuK33EIzcSI0IEdnv1KJuH8bd0PYlQEgqIZTOmWruFpW/+rjYFCVUQ9PTypJw==","signatures":[{"sig":"MEQCIFBefHhVv2RTGyuEcSL0OAUq1DPVfjW3DnQbZAkE4R9EAiBiWD2+yf2+FelAIdPvGl8lg5sZi8tbESpkpUlKlSriHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4388655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7WPSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoojhAAkLJkKrHDy54moyN4xHoX57OOn9S69mFazaTi2rMWIRsma+W9\r\nMT7lvtSixKFsc0i7wWzqamRQRkGcrn7iT/F0ZXKJfvjvMiaPc+DxCOca/jdl\r\n5ukvz2GOgezZ4b4sNGQEjDI3HNLroCJ3mQBBjFMxf6nUoYCODFCPLP3XVELv\r\nACrPdGQ5we5wmG6we4/m8jATBI0AlWEk1MIeU8dcbt8dBH8UEBhOkT2rB1Je\r\nr2snFgGTm9rqTWNNNFxaPuTMUXXZq/ZfWrD+tIDPQXokgcfVMiRX8LA1hmm7\r\nPn8CR5W4RhyXuFDT5JqcBwbcgw9C7qRy372E1aUtCxqKmXk8IPOWVY33WsrO\r\n9f6Enyn9rymPYdiT6u0rNc5k7RAKBoAyrckBofeV08WhpKTwE349Fgh2EPa8\r\nkxruilr/9BCy79y95Gvrntz8hyioO/KgpJNhdVL9K4slhm06xPa5EdgUIEhX\r\nnckNgpc7EgQpQyb2R7u8Fljakc6Jv4lAcW6QWXZI9DdOxWoM/f4myI7FR54N\r\nnhq8iRrkEqVAqPLKwufcNR+Tq4Rk9Fxg3hTvoqqpspieT8R1xN16Mw2lNXb1\r\nBl81zSDeQiv3eMQg3iwZP1RtQRpMZtyUSAS4xDf+U9Qjoeeydf8AQLCR2fQq\r\n42SvWWaVm3T8uV9TNtmxZ2kqtwDjJWuwZws=\r\n=nW2/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-vr.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-vr.es.js","gitHead":"fb110c98dececf00de01c804647c9ec55055ff81","scripts":{"lint":"vjsstandard","test":"npm run build-test && karma start scripts/karma.conf.js","build":"npm-run-all -s clean -p build:*","clean":"shx rm -rf ./dist ./test/dist && shx mkdir -p ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","netlify":"npm run build && node scripts/netlify.js","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","posttest":"shx cat test/dist/coverage/text.txt","watch:js":"npm run build:js -- -w","build:css":"sass --no-source-map src/plugin.scss dist/videojs-vr.css","watch:css":"npm run build:css -- -w","build-prod":"cross-env-shell NO_TEST_BUNDLE=1 'npm run build'","build-test":"cross-env-shell TEST_BUNDLE_ONLY=1 'npm run build'","build:lang":"vjslang --dir dist/lang","prepublishOnly":"npm-run-all build-prod && vjsverify --skip-require --verbose --skip-syntax","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"brightcove-user","email":"npm-user@brightcove.com"},"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"_npmVersion":"6.14.12","description":"A plugin to add 360 and VR video support to video.js.","directories":{},"greenkeeper":{"ignore":["three"]},"lint-staged":{"*.js":"vjsstandard --fix","README.md":"doctoc --notitle"},"vjsstandard":{"ignore":["dist","docs","vendor","test/dist"]},"_nodeVersion":"10.24.1","dependencies":{"three":"0.125.2","global":"^4.4.0","video.js":"^6 || ^7","@babel/runtime":"^7.14.5","webvr-polyfill":"0.10.12"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.34.1","karma":"^6.3.4","sinon":"^7.2.2","rollup":"2.42.0","omnitone":"^1.3.0","rollup-plugin-re":"^1.0.7","videojs-standard":"^9.0.0","videojs-languages":"^2.0.0","videojs-generator-verify":"~4.0.0","@videojs/generator-helpers":"^3.0.1","videojs-generate-karma-config":"~8.0.0","videojs-generate-rollup-config":"7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-vr_2.0.0_1676501970020_0.2730885185001142","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.3"}}},"time":{"created":"2016-11-07T22:06:31.536Z","modified":"2026-09-09T18:49:49.110Z","0.2.0":"2016-11-07T22:06:31.536Z","0.2.2":"2016-11-29T04:31:58.209Z","0.3.0":"2017-01-20T04:20:41.614Z","0.3.1":"2017-02-16T00:13:10.086Z","0.3.2":"2017-03-02T03:09:56.070Z","0.3.3":"2017-03-02T03:21:08.595Z","0.3.4":"2017-04-17T22:59:49.777Z","1.0.0":"2017-08-24T18:21:54.129Z","1.0.1":"2017-08-29T20:10:15.543Z","1.0.2":"2017-10-19T20:52:35.743Z","1.0.3":"2017-12-04T20:42:20.072Z","1.1.0":"2018-02-05T15:58:27.895Z","1.1.1":"2018-02-20T16:29:05.819Z","1.2.0":"2018-03-27T19:18:06.825Z","1.3.0":"2018-05-23T20:40:29.372Z","1.4.0":"2018-06-08T15:14:30.641Z","1.4.1":"2018-06-18T16:28:42.638Z","1.4.2":"2018-07-05T15:48:37.339Z","1.4.3":"2018-07-20T15:04:58.037Z","1.4.4":"2018-08-01T21:01:24.219Z","1.4.5":"2018-08-03T17:16:54.893Z","1.4.6":"2018-08-08T16:33:36.201Z","1.4.7":"2018-08-23T21:05:13.591Z","1.5.0":"2018-09-17T15:12:56.953Z","1.6.0":"2019-08-28T15:46:23.942Z","1.6.1":"2019-09-05T21:09:58.167Z","1.7.0":"2019-09-09T18:52:46.088Z","1.7.1":"2019-11-18T19:12:02.538Z","1.7.2":"2020-03-03T16:58:04.253Z","1.8.0":"2021-06-15T16:59:58.521Z","1.10.0":"2021-08-31T22:11:22.267Z","1.10.1":"2022-08-16T19:15:34.057Z","2.0.0":"2023-02-15T22:59:30.310Z"},"bugs":{"url":"https://github.com/videojs/videojs-vr/issues"},"author":{"name":"James Broberg","email":"james.broberg@metacdn.com"},"license":"MIT","homepage":"https://github.com/videojs/videojs-vr#readme","keywords":["videojs","videojs-plugin"],"repository":{"url":"git+https://github.com/videojs/videojs-vr.git","type":"git"},"description":"A plugin to add 360 and VR video support to video.js.","contributors":[{"name":"Sean Lawrence","email":"lawrensm@gmail.com"},{"name":"Mitchell Trent","email":"mitch@tofi.com.au"},{"name":"Brandon Casey","email":"branonocasey@gmail.com"}],"maintainers":[{"email":"james.broberg@streamshark.io","name":"jbroberg"},{"email":"cpillsbury@mux.com","name":"cpillsburymux"},{"email":"alexander.barstow@gmail.com","name":"abarstow"},{"email":"awaldron@brightcove.com","name":"awaldron"},{"email":"brandonocasey@gmail.com","name":"brandonocasey"},{"email":"sarah@teaandbiscuits.net","name":"essk"},{"email":"gesinger@gmail.com","name":"gesinger"},{"email":"me@gkatsev.com","name":"gkatsev"},{"email":"npm@heff.me","name":"heff"},{"email":"hswaminathan@brightcove.com","name":"hswaminathan"},{"email":"jon.carlos.rivera@gmail.com","name":"imbcmdth"},{"email":"ldayananda@brightcove.com","name":"lday"},{"email":"npm@htbx.net","name":"mmcclure"},{"email":"usmanonazim@gmail.com","name":"usmanonazim"},{"email":"videojs@gkatsev.com","name":"videojs-user"},{"email":"ddashkevich@brightcove.com","name":"ddashkevich"},{"email":"phale@brightcove.com","name":"phale"},{"email":"de.cepulis@gmail.com","name":"decepulis"},{"email":"me@wesleyluyten.com","name":"luwes"}],"readme":"# VR\n\nhttps://videojs-vr.netlify.com\n\n[![Build Status](https://travis-ci.org/videojs/videojs-vr.svg?branch=master)](https://travis-ci.org/videojs/videojs-vr)\n[![Greenkeeper badge](https://badges.greenkeeper.io/videojs/videojs-vr.svg)](https://greenkeeper.io/)\n[![Slack Status](http://slack.videojs.com/badge.svg)](http://slack.videojs.com)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/72fb5012-1a07-433d-a286-2f4bf152c410/deploy-status)](https://app.netlify.com/sites/videojs-vr/deploys)\n\n[![NPM](https://nodei.co/npm/videojs-vr.png?downloads=true&downloadRank=true)](https://nodei.co/npm/videojs-vr/)\n\nA video.js plugin that turns a video element into a HTML5 Panoramic 360 video player. Project video onto different shapes. Optionally supports Oculus Rift, HTC Vive and the GearVR.\n\nLead Maintainer: Brandon Casey [@brandonocasey](https://github.com/brandonocasey)\n\nMaintenance Status: Stable\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\n- [Installation](#installation)\n- [Browser Support](#browser-support)\n- [Caveats](#caveats)\n- [Projection support](#projection-support)\n- [Usage](#usage)\n  - [`<script>` Tag](#script-tag)\n  - [Browserify/CommonJS](#browserifycommonjs)\n  - [RequireJS/AMD](#requirejsamd)\n  - [Optional integration with videojs-errors](#optional-integration-with-videojs-errors)\n- [Setting a global projection](#setting-a-global-projection)\n  - [Passing a projection on a source by source basis](#passing-a-projection-on-a-source-by-source-basis)\n- [Oculus Rift and HTC Vive Support](#oculus-rift-and-htc-vive-support)\n- [Accessing the Camera Position](#accessing-the-camera-position)\n- [Accessing THREE.js objects](#accessing-threejs-objects)\n- [Options](#options)\n  - [`forceCardboard`](#forcecardboard)\n  - [`motionControls`](#motioncontrols)\n  - [`projection`](#projection)\n    - [`'180'`](#180)\n    - [`'180_LR'`](#180_lr)\n    - [`'180_MONO'`](#180_mono)\n    - [`'360'`, `'Sphere'`, or `'equirectangular'`](#360-sphere-or-equirectangular)\n    - [`'Cube'` or `'360_CUBE'`](#cube-or-360_cube)\n    - [`'NONE'`](#none)\n    - [`'AUTO'`](#auto)\n    - [`'360_LR'`](#360_lr)\n    - [`'360_TB'`](#360_tb)\n    - [`'EAC'`](#eac)\n    - [`'EAC_LR'`](#eac_lr)\n  - [`sphereDetail`](#spheredetail)\n  - [`player.mediainfo.projection`](#playermediainfoprojection)\n  - [`debug`](#debug)\n  - [`omnitone`](#omnitone)\n  - [`omnitoneOptions`](#omnitoneoptions)\n  - [`disableTogglePlay`](#disabletoggleplay)\n- [Credits](#credits)\n- [Support](#support)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n```sh\nnpm i videojs-vr\n```\n\n## Browser Support\nThe most recent versions of:\n* Desktop\n  * Chrome\n  * Firefox\n  * Safari\n* Mobile\n  * Chrome on Android\n  * Safari on iOS\n\n## Caveats\n* HLS captions on safari will not be visible as they are located inside of the shadowRoot in the video element and we cannot get access to them.\n\n## Projection support\nCurrently we only support:\n* Projections\n  * Spherical Videos, via the 360/equirectangular projection\n  * 360 cube videos\n* Mappings\n  * Monoscopic (single video pane)\n  * Stereoscopic (dual video pane for both eyes) via the cardboard button\n## Usage\n\nTo include videojs-vr 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-vr.min.js\"></script>\n<script>\n  var player = videojs('my-video');\n\n  player.vr();\n</script>\n```\n\n### Browserify/CommonJS\n\nWhen using with Browserify, install videojs-vr 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-vr');\n\nvar player = videojs('my-video');\n\nplayer.vr({projection: '360'});\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-vr'], function(videojs) {\n  var player = videojs('my-video');\n\n  player.vr({projection: '360'});\n});\n```\n\n### Optional integration with videojs-errors\nIf the [videojs-errors](https://github.com/brightcove/videojs-errors) plugin is intialized before `videojs-vr`, then it will be used to display errors to users.\n\n## Setting a global projection\nIf you are only going to be playing 360 videos you can set the global plugin projection like so:\n\n```js\n\nvar player = videojs('my-video');\n\nplayer.vr({projection: '360'});\n\n// or change player.vr.defaultProjection\n// and call player.vr.initScene again\n\n```\n\n### Passing a projection on a source by source basis\nSet `player.mediainfo` and `player.mediainfo.projection` to a valid projection value and pass in 'AUTO' or nothing for the `projection` key when initializing this plugin.\nEX:\n```js\nvar player = videojs('my-video');\n\nif (!player.mediainfo) {\n  player.mediainfo = {};\n}\n\nif (!player.mediainfo.projection) {\n  player.mediainfo.projection = '360';\n}\n\nplayer.vr({projection: 'AUTO'});\n\n// or player.vr(); since 'AUTO' is the default\n```\n\n## Oculus Rift and HTC Vive Support\nThis project leverages the [webvr-polyfill](https://github.com/borismus/webvr-polyfill) and [three.js](https://github.com/mrdoob/three.js) libraries to create a 'responsive VR' experience across multiple devices.\n\nOculus Rift and HTC Vive playback requires Firefox >= 55, experimental WebVR-enabled builds of Chromium, or via Chrome by enabling webvr in `chrome://flags`. Go to [WebVR.info](http://www.webvr.info) for more info.\n\nGearVR playback requires the latest Samsung Internet for Gear VR with WebVR support enabled. Go [here](https://webvr.rocks/samsung_internet) for more info.\n\n## Accessing the Camera Position\nThe Three.js rotation values are exposed under the property `cameraVector` on the `vr` plugin namespace.\n\n```js\nvar player = videojs('my-video');\n\nplayer.vr().cameraVector;\n```\n\n## Accessing THREE.js objects\nThe Three.js Scene, renderer, and perspective camera are exposed under the `threeJs` object as the properties `scene`, `renderer`, and `camera` on the `vr` plugin namespace.\n\n```js\nvar player = videojs('my-video');\n\nplayer.vr().camera;\nplayer.vr().scene;\nplayer.vr().renderer;\n```\n\n## Options\n### `forceCardboard`\n> Type: `boolean`, default: `false`\n\nForce the cardboard button to display on all devices even if we don't think they support it.\n\n### `motionControls`\n> Type: `boolean`, default: `true on ios and andriod`\n\nWhether motion/gyro controls should be enabled.\n\n### `projection`\n\n> Type `string`, default: `'auto'`\nCan be any of the following:\n\n#### `'180'`\nThe video is half sphere and the user should not be able to look behind themselves\n\n#### `'180_LR'`\nUsed for side-by-side 180 videos\nThe video is half sphere and the user should not be able to look behind themselves\n\n#### `'180_MONO'`\nUsed for monoscopic 180 videos\nThe video is half sphere and the user should not be able to look behind themselves\n\n#### `'360'`, `'Sphere'`, or `'equirectangular'`\nThe video is a sphere\n\n#### `'Cube'` or `'360_CUBE'`\nThe video is a cube\n\n#### `'NONE'`\nThis video is not a 360 video\n\n#### `'AUTO'`\nCheck `player.mediainfo.projection` to see if the current video is a 360 video.\n\n#### `'360_LR'`\nUsed for side-by-side 360 videos\n\n#### `'360_TB'`\nUsed for top-to-bottom 360 videos\n\n#### `'EAC'`\nUsed for Equi-Angular Cubemap videos\n\n#### `'EAC_LR'`\nUsed for side-by-side Equi-Angular Cubemap videos\n\n### `sphereDetail`\n\n> type: `number`, default: `32`\n\nThis alters the number of segments in the spherical mesh onto which equirectangular\nvideos are projected. The default is `32` but in some circumstances you may notice\nartifacts and need to increase this number.\n\n### `player.mediainfo.projection`\n\n> type: `string`\n\nThis should be set on a source-by-source basis to turn 360 videos on an off depending upon the video.\n\nSee [`projection`](#projection) above for information of values. Note that `AUTO` is the same as `NONE` for `player.mediainfo.projection`.\n\n### `debug`\n\n> type: `boolean`, default: `false`\n\nEnable debug logging for this plugin\n\n### `omnitone`\n\n> type: `Omnitone library object`\n\nUse this property to pass the Omnitone library object to the plugin.\nPlease be aware of, the Omnitone library is not included in the build files.\n\n### `omnitoneOptions`\n\n> type: `object`, default: `{}`\n\nDefault options for the Omnitone library. Please check available options on https://github.com/GoogleChrome/omnitone\n\n### `disableTogglePlay`\n\n> type: `boolean`, default: `false`\n\nFeature to disable the togglePlay manually.\nThis functionality is useful in live events so that users cannot stop the live, but still have a controlBar available.\n\n## Credits ##\n\nThis project is a conglomeration of a few amazing open source libraries.\n\n* [VideoJS](http://www.videojs.com)\n* [Three.js](http://threejs.org)\n* [webvr-polyfill](https://github.com/borismus/webvr-polyfill)\n* [Omnitone](https://googlechrome.github.io/omnitone)\n\n## Support ##\nThis work is sponsored by [Brightcove](https://www.brightcove.com), [HapYak](http://corp.hapyak.com/) and [StreamShark](https://streamshark.io)\n","readmeFilename":"README.md"}