{"_id":"get-user-media-promise","_rev":"10-9cda8cc7d9ba2bacca6b32b6c489c0c3","name":"get-user-media-promise","description":"Light-weight wrapper for the newer Promise-based MediaDevices.getUserMedia API with a fallback to navigator.getUserMedia (and it's prefixed variants)","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"get-user-media-promise","version":"1.0.0","description":"Light-weight wrapper for the newer Promise-based MediaDevices.getUserMedia API with a fallback to navigator.getUserMedia (and it's prefixed variants)","main":"lib/get-user-media-promise.js","scripts":{"test":"eslint lib/*.js test/*.js && karma start --single-run","minify":"mkdir dist; uglifyjs --screw-ie-8 --compress --mangle --output dist/get-user-media-promise.min.js lib/get-user-media-promise.js"},"repository":{"type":"git","url":"git+https://github.com/nfriedly/get-user-media-promise.git"},"keywords":["getUserMedia","webkitGetUserMedia","mozGetUserMedia","navigator.msGetUserMedia","get","user","media","promise","MediaDevices","shim","wrapper","helper","light","small","tiny"],"author":{"name":"Nathan Friedly - http://nfriedly.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nfriedly/get-user-media-promise/issues"},"homepage":"https://github.com/nfriedly/get-user-media-promise#readme","devDependencies":{"browserify":"^13.0.0","envify":"^3.4.0","eslint":"^2.3.0","karma":"^0.13.19","karma-browserify":"^5.0.1","karma-chrome-launcher":"^0.2.2","karma-firefox-launcher":"^0.1.7","karma-mocha":"^0.2.1","mocha":"^2.4.4","uglify-js":"^2.6.2"},"gitHead":"faaf090f9d66d538e57cbe23d20bb1b731acca08","_id":"get-user-media-promise@1.0.0","_shasum":"2fdbd5408e0115735068ebf2d1f7e3e58d79c0d2","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"shasum":"2fdbd5408e0115735068ebf2d1f7e3e58d79c0d2","tarball":"https://registry.npmjs.org/get-user-media-promise/-/get-user-media-promise-1.0.0.tgz","integrity":"sha512-J11D/HmXbbE2xeaceSL12rencnch3MRjPIBNEmAhb3ZRaRdxqFCVNuMcX1ydfUPlOmg+AcpB+rDTLAQbhkJcRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDkSBslnfUMAbLVoP6L546wL0VA8JZRJgF6u4wc6hN4HAiB2zL/navxFGkWJshP0voW45+030fxXaeaVOUzzMXlsGg=="}]},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/get-user-media-promise-1.0.0.tgz_1457461793262_0.31821836810559034"},"directories":{}},"1.1.0":{"name":"get-user-media-promise","version":"1.1.0","description":"Light-weight wrapper for the newer Promise-based MediaDevices.getUserMedia API with a fallback to navigator.getUserMedia (and it's prefixed variants)","main":"lib/get-user-media-promise.js","scripts":{"test":"eslint lib/*.js test/*.js && karma start --single-run","minify":"mkdir dist; uglifyjs --compress --mangle --output dist/get-user-media-promise.min.js lib/get-user-media-promise.js"},"repository":{"type":"git","url":"git+https://github.com/nfriedly/get-user-media-promise.git"},"keywords":["getUserMedia","webkitGetUserMedia","mozGetUserMedia","navigator.msGetUserMedia","get","user","media","promise","MediaDevices","ponyfill","polyfill","pollyfill","shim","wrapper","helper","light","small","tiny"],"author":{"name":"Nathan Friedly - http://nfriedly.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nfriedly/get-user-media-promise/issues"},"homepage":"https://github.com/nfriedly/get-user-media-promise#readme","devDependencies":{"browserify":"^13.0.0","envify":"^4.0.0","eslint":"^3.13.1","karma":"^1.3.0","karma-browserify":"^5.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","mocha":"^3.2.0","uglify-js":"^2.6.2"},"gitHead":"b53c0f9c11b2a3e24829618b4475953ef6a48f01","_id":"get-user-media-promise@1.1.0","_shasum":"7f0537f47333bdc833cddc15074bd840bbe953e9","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"shasum":"7f0537f47333bdc833cddc15074bd840bbe953e9","tarball":"https://registry.npmjs.org/get-user-media-promise/-/get-user-media-promise-1.1.0.tgz","integrity":"sha512-oH1Wd/NtUgfR9X8tNWTuGGO97sQNWpJE5Y7lUYD1Zr4MaXD3jsYX42VKiBPy3t85binlUlJzAFU7GzMjtJcvtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBLJDoSaAnn7ZnPDcEMq4vx/ixeqvWi0XB9DIo7DMaHQIhAIrbz+PoU/kq/Hlfl19VLhFU0kQYFMYpS62kOpAEnq0T"}]},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/get-user-media-promise-1.1.0.tgz_1484242653676_0.9044464500620961"},"directories":{}},"1.1.1":{"name":"get-user-media-promise","version":"1.1.1","description":"Light-weight wrapper for the newer Promise-based MediaDevices.getUserMedia API with a fallback to navigator.getUserMedia (and it's prefixed variants)","main":"lib/get-user-media-promise.js","scripts":{"test":"eslint lib/*.js test/*.js && karma start --single-run","minify":"mkdir dist; uglifyjs --compress --mangle --output dist/get-user-media-promise.min.js lib/get-user-media-promise.js"},"repository":{"type":"git","url":"git+https://github.com/nfriedly/get-user-media-promise.git"},"keywords":["getUserMedia","webkitGetUserMedia","mozGetUserMedia","navigator.msGetUserMedia","get","user","media","promise","MediaDevices","ponyfill","polyfill","pollyfill","shim","wrapper","helper","light","small","tiny"],"author":{"name":"Nathan Friedly - http://nfriedly.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nfriedly/get-user-media-promise/issues"},"homepage":"https://github.com/nfriedly/get-user-media-promise#readme","devDependencies":{"browserify":"^13.0.0","envify":"^4.0.0","eslint":"^3.13.1","karma":"^1.3.0","karma-browserify":"^5.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","mocha":"^3.2.0","uglify-js":"^2.6.2"},"gitHead":"4877eb02047656d456c6212f84e8f83d1d4df8ab","_id":"get-user-media-promise@1.1.1","_shasum":"35574d1718e73a163dd2401865b44cedfd9395f8","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"shasum":"35574d1718e73a163dd2401865b44cedfd9395f8","tarball":"https://registry.npmjs.org/get-user-media-promise/-/get-user-media-promise-1.1.1.tgz","integrity":"sha512-iLqzfNHcg4CFQVJoeDDRluYmT59e4wZxfyoUsa5gx0AKgxvZnANG1QghyLYqweSokvfIIvKAvvnNin0KcDU4JQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKsB1x4fDXTJZx6/WGyjJz46pNRK4YTbT3TA8NK4E4gAiA4VrxcmoXJr6pYrmwz3XG5cA/aRz8MiHXpPmvtr7NYzg=="}]},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/get-user-media-promise-1.1.1.tgz_1484255376070_0.3916060554329306"},"directories":{}},"1.1.3":{"name":"get-user-media-promise","version":"1.1.3","description":"Light-weight wrapper for the newer Promise-based MediaDevices.getUserMedia API with a fallback to navigator.getUserMedia (and it's prefixed variants)","main":"lib/get-user-media-promise.js","scripts":{"test":"eslint lib/*.js test/*.js && karma start --single-run","minify":"mkdir dist; uglifyjs --compress --mangle --output dist/get-user-media-promise.min.js lib/get-user-media-promise.js"},"repository":{"type":"git","url":"git+https://github.com/nfriedly/get-user-media-promise.git"},"keywords":["getUserMedia","webkitGetUserMedia","mozGetUserMedia","navigator.msGetUserMedia","get","user","media","promise","MediaDevices","ponyfill","polyfill","pollyfill","shim","wrapper","helper","light","small","tiny"],"author":{"name":"Nathan Friedly - http://nfriedly.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nfriedly/get-user-media-promise/issues"},"homepage":"https://github.com/nfriedly/get-user-media-promise#readme","devDependencies":{"browserify":"^16.2.0","envify":"^4.0.0","eslint":"^4.19.1","karma":"^2.0.0","karma-browserify":"^5.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","mocha":"^5.1.0","uglify-js":"^3.3.21"},"gitHead":"18b2386161fa0f0a15151a34592d8cec4bcdd820","_id":"get-user-media-promise@1.1.3","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"integrity":"sha512-R2WbaVZyaiGYUbdnpOy71rO7NDIhS8ymJy5McESYF2mo1dMFrfGNwwlILCVNoDxFU+NDmpoTBbLogpkxb8DVxg==","shasum":"aad060b392c74fb71e431288110feeb57c59c291","tarball":"https://registry.npmjs.org/get-user-media-promise/-/get-user-media-promise-1.1.3.tgz","fileCount":5,"unpackedSize":11946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1hr6CRA9TVsSAnZWagAAgs4P/0VkL1qhnS0KgOeHXHNF\n7noT7vQ3uK5l1Ta08nOjkuAhIWuQ8qshOwK4UjPIPRIQ9T1VomO7QnzNf8uA\nWXnF/lx93L2qRh3SGj46CM3e0EDqXxczWeHIGq/6/2aYVmPJ4PeROkbUMoKE\ntyicVsnKeoAYV9Xyeh9oTOSjWkvkNnmtktYkEz88tYWWX/wXC6JB7L7KHrQ2\nnjRWdNeWyaMyNKNzMnoHrBxKNvQ3foW781qTKMYUy39P24Kn64WE2o0rIrpx\nxR/JGl3LVzLffLFexGLuOh2gQNJyOPqXmAhgR+10YZG9d190pyaSe1u7ezWU\nQ/F6I80g92L2MDNzPDYv82ajw1pQFPEfYM0EICnefjLqpWmhPe1zlG8IQ60l\n6nipc9h9YNRd5SXJc6rogtiFl/0iZsE5Gzq3oRcbfTWFeFuD+I/zf+jeeljj\nuF2hN1pvhkkBy1byIiVk750K9XazIC6HiD2ngQsMfL/1dIsUDPqe0uAJELBn\nmDsnalFoyPoJvA6lkvGU92jFlnHCx98kaTD+OD4Gm743HYXhovJBqLrZ0/uk\n5DWE8fOpp02kKVCBGnst4tgwDbWkUUSRR7LM4s4oobqIC+2c4YgAjItO1N7x\nrvtvKrEeNYy4sIX7RfEjJ7sbCkad/fw9a4de1m0DP7BIXrKts92M05tAMJ2p\nRvIV\r\n=V6LI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzhjgt/DhB+uC5tlR6nYR/ws7hZUu+Ut+l6q0P1hZQawIhAKWb85dIhn+CXxgxf8Xst077rPLMoBGtHxxxWudtcQF/"}]},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/get-user-media-promise_1.1.3_1523981049594_0.6381746341588705"},"_hasShrinkwrap":false},"1.1.4":{"name":"get-user-media-promise","version":"1.1.4","description":"Light-weight wrapper for the newer Promise-based MediaDevices.getUserMedia API with a fallback to navigator.getUserMedia (and it's prefixed variants)","main":"lib/get-user-media-promise.js","scripts":{"test":"eslint lib/*.js test/*.js && karma start --single-run","minify":"mkdir dist; uglifyjs --compress --mangle --output dist/get-user-media-promise.min.js lib/get-user-media-promise.js"},"repository":{"type":"git","url":"git+https://github.com/nfriedly/get-user-media-promise.git"},"keywords":["getUserMedia","webkitGetUserMedia","mozGetUserMedia","navigator.msGetUserMedia","get","user","media","promise","MediaDevices","ponyfill","polyfill","pollyfill","shim","wrapper","helper","light","small","tiny"],"author":{"name":"Nathan Friedly - http://nfriedly.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nfriedly/get-user-media-promise/issues"},"homepage":"https://github.com/nfriedly/get-user-media-promise#readme","devDependencies":{"browserify":"^16.2.0","envify":"^4.0.0","eslint":"^4.19.1","karma":"^2.0.0","karma-browserify":"^5.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","mocha":"^5.1.0","uglify-js":"^3.3.21"},"gitHead":"ae919548d6c62838bc9173ae67b5b4daa67b1492","_id":"get-user-media-promise@1.1.4","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"integrity":"sha512-k49YuV2z0d3gKHLPTFKYfzEA9kduuQk7YBf8ev2dxrKk+DhMyuzfQnK9ZSxkEhE/jv3BZY62M0eICWa7lak9nw==","shasum":"cf6b460bbf23b6b273c329899d0dc0d901e719a6","tarball":"https://registry.npmjs.org/get-user-media-promise/-/get-user-media-promise-1.1.4.tgz","fileCount":5,"unpackedSize":11952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5vuDCRA9TVsSAnZWagAAH6gP/3nkLzcFHVPWScB8FJAA\nq9krrzalUwD0VxZI/a3PFq0Mzo/Rsm5/ZyGsjyzb9EgU6JqhRdSKWe60QsSg\ntPi3pTxMAVaB8QGSxwNwUhAWhdsCxr6D+i+VMACzFEEQtVV39adz2WN9x8eB\nq/IIe+iOAk/eoIszQOO8pErSR07buUOfE03HcwFeKjQwVey8JhZ9Jg6vZR7Y\nRRgRnnL19u+i678fEXST72X5wL94sQk5PUEV4kIfGFb7jQgqWzCqNYUhhaIX\nPd6nM8MQBLx0yCVL1qAgx+U4PU0e8EPhOSRtQ9zHF5L5tzsGtvtwSy6WMJOi\nOqG3/9OEZCSAza1shTMlHJ7PUJkrE0EPYVIU2G0zWmxzxsEqYeJADd2i3/Iz\nSfUoSpxPBbGiLQ8tB0l/MJq0djisAsApIiURYF7w1xeE5LaGwE8EnRd8joey\nqwECGb7qspqg1lPAMJukkSoeIE3BjhjPKN4xcl8B+5uSWY/XvtKtPe2uBnp0\nlxv7GXHbPHtnChf8IFswyHU29shSWzxd+Q93g8f47V6alk2qh1UUQjXXmm8c\n128dmC70t45+QnzQDJXqy0W1nL0djsGK84zKHX0NcMpYOukv8kbLJJf4IcDn\no+0UNMhAx9fuKXG9n1i/Wm+mjZLsnKdxVq0pqRbMBdhECdydC38tBbJLSr+C\nDy7i\r\n=DZbE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOQxIsoFCZZai19E6H0X2fVZnmj0im19aUmEfJ/1a2mgIgfVuy7j7WpDxBgXmjKSyIPu2kEIusUCAcFDWjpVIC1eg="}]},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/get-user-media-promise_1.1.4_1525087106781_0.729180829716414"},"_hasShrinkwrap":false}},"readme":"# get-user-media-promise\n\n[![Build Status](https://travis-ci.org/nfriedly/get-user-media-promise.svg?branch=master)](https://travis-ci.org/nfriedly/get-user-media-promise)\n[![npm-version](https://img.shields.io/npm/v/get-user-media-promise.svg)](https://www.npmjs.com/package/get-user-media-promise)\n![bower-version](http://badge.fury.io/bo/get-user-media-promise.svg)\n\nLight-weight Ponyfill/Polyfill for [navigator.mediaDevices.getUserMedia] (the newer newer [Promise]-based API). Wraps the older callback-based [navigator.getUserMedia] when necessary.\n\nBehaves as a ponyfill (doesn't touch globals) when used via browserify/webpack/etc. or as a polyfill (sets globals) when included as a standalone library.\n\nLess than 0.5kb after minification and gzipping (about 5% of the size of the [other] getUserMedia shim).\n\n**Note**: this will only work in web browsers, and only [fairly current ones](http://caniuse.com/#feat=stream) at that. \n\nAdditionally, this library does not attempt to reformat constraints for cross-browser support, so if you need advanced audio/video constraints, the [other library][other] may be a better choice.\n\n## Installation:\n\n### npm\n\n    npm install --save get-user-media-promise\n    \n### Bower\n\n    bower install --save get-user-media-promise\n    \n### Standalone\n \n Download the [latest release][releases] from GitHub.\n\n## Usage: \n\n * With a bundler such as Require.js, Browserify, or WebPack: require() the module and it returns a `getUserMedia()` method that will always return a Promise or Promise-like object.\n * As a standalone library: when neither `define()` nor `module` are defined, the module will go into polyfill mode, setting `navigator.mediaDevices.getUserMedia()` if that method is not already defined or doing nothing if it is.\n \n Then:\n \n```js\nvar getUserMedia = require('get-user-media-promise'); // or navigator.mediaDevices.getUserMedia when used standalone\n\ngetUserMedia({audio: true, video: true})\n  .then(function(mediaStream) {\n    console.log(mediaStream);\n  })\n  .catch(function(error) {\n    console.log('error');\n  });\n```\n\nCheck browser support ahead of time via the `isSupported` property:\n\n```js\nconsole.log(getUserMedia.isSupported);\n```\n\n[navigator.mediaDevices.getUserMedia]: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia\n[Promise]: https://developer.mozilla.org/en-US/docs/Web/API/Promise\n[navigator.getUserMedia]: https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getUserMedia\n[other]: https://www.npmjs.com/package/getusermedia\n[releases]: https://github.com/nfriedly/get-user-media-promise/releases\n","maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"time":{"modified":"2022-06-18T07:56:20.696Z","created":"2016-03-08T18:29:57.839Z","1.0.0":"2016-03-08T18:29:57.839Z","1.1.0":"2017-01-12T17:37:34.301Z","1.1.1":"2017-01-12T21:09:38.112Z","1.1.3":"2018-04-17T16:04:09.643Z","1.1.4":"2018-04-30T11:18:26.915Z"},"homepage":"https://github.com/nfriedly/get-user-media-promise#readme","keywords":["getUserMedia","webkitGetUserMedia","mozGetUserMedia","navigator.msGetUserMedia","get","user","media","promise","MediaDevices","ponyfill","polyfill","pollyfill","shim","wrapper","helper","light","small","tiny"],"repository":{"type":"git","url":"git+https://github.com/nfriedly/get-user-media-promise.git"},"author":{"name":"Nathan Friedly - http://nfriedly.com"},"bugs":{"url":"https://github.com/nfriedly/get-user-media-promise/issues"},"license":"Apache-2.0","readmeFilename":"README.md","users":{"rajiff":true,"nelix":true}}