{"_id":"@api.video/media-recorder","_rev":"19-2c627f2b38f665c0184dfe8d7b964678","name":"@api.video/media-recorder","dist-tags":{"latest":"1.0.11"},"versions":{"0.0.1":{"name":"@api.video/media-recorder","version":"0.0.1","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/media-recorder@0.0.1","maintainers":[{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"lutangar","email":"johan.dufour@gmail.com"}],"homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"dist":{"shasum":"2b8b2d19e19f10ef1239b9e4841057ce8f00834a","tarball":"https://registry.npmjs.org/@api.video/media-recorder/-/media-recorder-0.0.1.tgz","fileCount":11,"integrity":"sha512-sgb9XzYrKkXjPk3GkR0HX1OVVx33cJ6Qg3zuc5Z1ZGQtR7pxKUAiZfrOH3feNr4UV65Xz763Z/Lpy7mnHE50vw==","signatures":[{"sig":"MEUCIQCCMpBhP4W9/s5F/K0blf3IX0H4/h9crZWsJCtdX8YQ0wIgVEFF+JpkcdYxXl2xIwSBheUteBS6wL3AEs6uQu2TXrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83639},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"3606b266e7059a50213112b7544cd4c592eaebf9","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"_npmVersion":"7.19.1","description":"api.video media recorder - upload video from your webcam with ease","directories":{},"_nodeVersion":"16.6.0","dependencies":{"core-js":"^3.8.3","@api.video/video-uploader":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^8.2.1","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.60.0","xhr-mock":"^2.5.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^8.2.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/media-recorder_0.0.1_1636545031250_0.2694739483467683","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@api.video/media-recorder","version":"1.0.1","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/media-recorder@1.0.1","maintainers":[{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"lutangar","email":"johan.dufour@gmail.com"}],"homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"dist":{"shasum":"ae969a9750135f654d4edd0729dd7c5b4cc7038a","tarball":"https://registry.npmjs.org/@api.video/media-recorder/-/media-recorder-1.0.1.tgz","fileCount":11,"integrity":"sha512-SfuFd+W5zJcKg2kmu6Agl7GsOYoOYMzo5h1SOi6yb/+1mtW4+PcbbDaBa2SUWbYMHUorV+vqEUGmOhXAioYwQg==","signatures":[{"sig":"MEQCIHw06SgD4w+qv8snisS2k1rPm993l/IxoFf1cYlK9Ar6AiAdXfDEhqSu574TB4O03APF6PXu1dJwGDht/uDC1x9zqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn5ILCRA9TVsSAnZWagAAEHEP/A15X4/MsBy9/evq2FgU\nBkA9uHX25lI+gOgIK5ap5DryXC3cq1Gqa429mSXfwhnuiZsMx5uYc3Aptu6G\nTtZcXEEz8GzzoGRWLSu8BgQCzNZYCiHrz4OccMJQasMRl99y9SxdQ5m1LsnK\neUrWiqnyUKi+VzltOF10D+LAQHXQUqofWcqIC+QziRPZ5slmDkVgdxHASbxF\nTwYzjLuXH+54jKN6obIsVvdCgDirdxtVFVYZ61ZnZW3ERnrwnB2QjVIqSKYL\nLTNjDPL9G5rr+YeGKCItgB5779DiDeK3DKPXhz5G5WcE4Wd0pWv5fG6Ej5NE\nFAvS1tZd3q+FVzBsATBQnj2Rfog21yPTmydZBN8Mu3gwgSqZ4qoAbmYR3PeW\nCVT15ebXLnEN/5sTcEaI9S+eQGEt9DGIQW6jC7n/vS6U75M3RYHqqdRnnD9f\n370bhVAhvW2GNgyc1TPoXv0K99BGLBxj13s7oMnS8hMTmbb9p5qM6C2zDmB3\njeAGcZu5xmxAM0X/7Q/zTogMThpeZEx9YkMw8ji83Or3IAPmNl4fFNbibW0O\ne31P4ivS66zefZIFDmI6zLoYkBFSnQlHgz4WXNzXKyH0vprTFIhu+MOk2GqK\ndZclq7+4btnDArMzaJSSsRBc552XrCVzZkGGPDgHCzPutJCGHRod1SlgESxg\noJz1\r\n=ic5q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"10ca043d12c5c4cd1c4c8525ca85542e90a43620","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"_npmVersion":"7.19.1","description":"api.video media recorder - upload video from your webcam with ease","directories":{},"_nodeVersion":"16.6.0","dependencies":{"core-js":"^3.8.3","@api.video/video-uploader":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.60.0","xhr-mock":"^2.5.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/media-recorder_1.0.1_1637847563053_0.625557378202453","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@api.video/media-recorder","version":"1.0.2","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/media-recorder@1.0.2","maintainers":[{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"lutangar","email":"johan.dufour@gmail.com"}],"homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"dist":{"shasum":"16acdf25cdc774202d305acc6eea2f7a095663d1","tarball":"https://registry.npmjs.org/@api.video/media-recorder/-/media-recorder-1.0.2.tgz","fileCount":14,"integrity":"sha512-YIz01KkhxaIEXANqOM3QQzx+E//fPlIdxAQ+M/g+Oo84WpbX9lUhtDrrzRJeMGMdMfTj3EsI0bRHS9klMA7IWQ==","signatures":[{"sig":"MEUCIGCzunG7SNzGMkCsGK8rHkJdHhOGmKHCR5Rucf6PqIXrAiEAjHhtDAqtX6tCiTHvYKm8WYAqcXoaYPuOHwIRbsQzdgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJemxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYjg//TKXQ96BlzrypKvi2AnTVtvHkc9ssuJkJ48vkZb8iYbE2Nqvk\r\nfPmiCoCCtwbZp5Ek19rVT2O62suYOJSSZSsDcngpvH3x+KHll/YS3mYBpmdX\r\nQhRxyDuBb8OVK9yrDNuW7YLs9O8FxS7/gu8jk4j54m0+X9cqpi6g6ikYC9zR\r\nUykGG2ruVhpzJsLA567K/ACQG/HCEnen/R7j380hjXs5VNgWIKIJgSuHrnHt\r\nQuw5LtCq3FD62SQKN9FceUyUivOOcOs4fFYUDiZ2N9AmTPWeJ/TVT1SeYRZr\r\nMClvwL7wuRsru/mAE9XgIyvuWcB7wEnxjAfHUdqvBAInGj53I8TFcyr4LRwA\r\nOQqD3oHZ3ReGVuxaYUSS54OQsvg3kbQsGl4VTL7OARvhGuJbLx2CyYwatvNt\r\nsR3irFH6dCKGfSdqpZd5pXHLy8NN86aJ1nCFkSrhxmU4dz2LrSnxOycrDDly\r\nMzdjtGhfYDJ7GrhUFK9j+3TMjd7ZEG55EdoPyitmtf112hGvoh85+TihLx2F\r\n2NdNRn/b3C38kNSyu31f/KMmcwdk5uZelRQaMnHFEmfg6e/fMg++7VRLPeFM\r\nCPbsfGO62/WCivIbG3Kvzu9OZI3HoZ15vJAqWHXLLCSgXC/CVIk03QcrT+XH\r\nXCSWSZeAXOuTvlKkWHfM7D+cXxUH4RFvoXs=\r\n=Qm9x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"0dc5cc6453ade9e42534db21b722c07bcf390442","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"_npmVersion":"8.3.1","description":"api.video media recorder - upload video from your webcam with ease","directories":{},"_nodeVersion":"16.14.0","dependencies":{"core-js":"^3.8.3","@api.video/video-uploader":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.60.0","xhr-mock":"^2.5.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/media-recorder_1.0.2_1646651824913_0.5793105089752679","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@api.video/media-recorder","version":"1.0.3","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/media-recorder@1.0.3","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"dist":{"shasum":"7a4d0935a7ae26a4ea7782ab257be19823aff01b","tarball":"https://registry.npmjs.org/@api.video/media-recorder/-/media-recorder-1.0.3.tgz","fileCount":16,"integrity":"sha512-+7VZR/wMMfX0zsnRBRErw3e45kiDkJ/hTemBeDT4DMzDedCn48CKwMP0P5EfXJBtxuCCtWpcXDXlQaDB97vZmw==","signatures":[{"sig":"MEUCIEswP4Qg3Hm444T5XdeE2lZVx8VPSQkDeoYJuWjHx8PxAiEAo9vFKeRJxFmfQlN9rm/qkFNNmf4UTDDuxzIlBbUiyk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOv7kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFuw//b6Q5KCsaCn0QOpwcOyCZ//UNxHav72Ud0YHwx3aXnJzHpTdQ\r\nDLK/6W1e6RQTHZx0BMTKaMsWMZPxMMwteMVeQ3os/e44oVm1s4IR5g1+mmVb\r\nrppKLBuQomtZ3FixXIMpWN0qcIud6v2lUK3BZgp54AfT5uTF4uH7MU7hrBhy\r\nP3rgKaab5kPO1mclWFS403Vi7/Xo9XgVZUJv/rmflnaZ68ema7amKdT4Z8Y4\r\ndCThsMOdsO04dcW8TVtZqjju4cIp3Payj9yYKehPFlftF+G614bqJQsiiZog\r\nmiHz+qJRZV46t7woq0Oa0wwMr9u5DTt5J8G9duI71yXbSQAGGujxIvZqsefU\r\nXe+nSsxAe9PKsk0PGZEuWo/8BHeQnn4f63r2HJQiYMFBdj+q4aPf+WTmPRqD\r\nWi1TCMa+tJv7X70HlLbIahVyxScUnNTA9Ijm446Adkxs0ZHs3NQfJtBAK55P\r\nOTe2fXmvVlKCjOVSCt0+TBy+mRQlzud7ys10DOBgfeuoeXVJOQE62XmkhkJK\r\ning3HdcrT+s9fgJ+3EyVA9GAtRH2ynpHpH2hFN1q/RSAsCas3vn2Dq5DPg/x\r\nUQu/pBPeObD8pJTXZa4AP3bogu+Tl71WyzEaiedqAyCAMSRI95LXcXGrL+QE\r\nmFl+cMDT5sR0eejwaqz6ms1jPvnir4P1ns0=\r\n=iCN2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"a52ce96ae75e843e690df0264d9e44224173f32f","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"_npmVersion":"8.3.1","description":"api.video media recorder - upload video from your webcam with ease","directories":{},"_nodeVersion":"16.14.0","dependencies":{"core-js":"^3.8.3","@api.video/video-uploader":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.60.0","xhr-mock":"^2.5.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/media-recorder_1.0.3_1648033508605_0.6037674429650544","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@api.video/media-recorder","version":"1.0.4","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/media-recorder@1.0.4","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"dist":{"shasum":"471d6c9ca4a61bd22bdb14f5ca021ba2ef1de314","tarball":"https://registry.npmjs.org/@api.video/media-recorder/-/media-recorder-1.0.4.tgz","fileCount":16,"integrity":"sha512-43ZUQ8EFYCYOZ5kluWC5CsrYtF1iA8ijnmYoTZbU59w7aNkXv/t/ZWysFbLNg7p2w6r3yd9OKHe/K9sk2vkOGw==","signatures":[{"sig":"MEUCIQCg17YAXkhwPOvLd/EMCzOkPWYNnNITy2YzQtaOx1B6JwIgSw25qu47fsFvtqzf0kmh670OVHpgpB+c0m8bcGXHNpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijN4eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHAg/+MQ9UNqNaWTTXwl6iDztFK0sglsdZAb8UkbQ3fFm4du6CP6RU\r\nd+vulXFocQ5dZyYhJ6rz0cXuap7qbTl7xjRGqTQHuPePYWvm222nPMP3JnaX\r\nVRgaL63SCq1rySUT5Vjeu1e1k/aKraaDfZu8XB6GO43R9OkMWo9zN+13UgyB\r\nFJeYwaBCswzmpaQlB3SgaP4GcTlJ0KNfX7HrKVUJ31GGRvVJwgWMjLLI8wPN\r\nbd40tgfufhohJPS9phlnLiHMQpTXB7+KHvHhtEylbHWv9GTu6BoE8BQxZ6WN\r\nCjoh/rso6B2aq/qF06ev/+1Lyx/G0M8BvMjKwfdwhRbK8XVfg8Us4ZpBn8M5\r\nur2Y1EGNEqQldqe+2FSvkjMG4O7jfGCrtyhzGZx9X1DYgRNLtQO4/Hq30XQ8\r\nLCdle96yKgHAAT2+yXqSQzpW0IMFRfSROvl2pflOmlu+EegyrgNWR/s6FsUq\r\nhTrvqfulmD917lGC4nlC4KpQDLH2B5hHa5aMZE2Yjq0PavuwPwScXi1sURLH\r\nzbzoKuJPHNX8X7Ak1CqpjkboiZVI6yIsWf6VWMckX3nKnkaKWpYGDCVXVHnW\r\nfkVE0xGvAhJaCco9MBRBm9QfDjjgXUzgSdFfWQxEMnejJ3i2NxZ1Z+LXLOYt\r\ntWa5qRRk3WdXprKDPEfQS1WczZftLDkxg6M=\r\n=TS7/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"e1d6099f37baff5b508ae9f0b4a1b6658392e5b4","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"_npmVersion":"8.5.5","description":"api.video media recorder - upload video from your webcam with ease","directories":{},"_nodeVersion":"16.15.0","dependencies":{"core-js":"^3.8.3","@api.video/video-uploader":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.60.0","xhr-mock":"^2.5.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/media-recorder_1.0.4_1653399070520_0.28833603528111795","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@api.video/media-recorder","version":"1.0.5","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/media-recorder@1.0.5","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"dist":{"shasum":"45571ac5261448bdf63271696aa4e153bced55bd","tarball":"https://registry.npmjs.org/@api.video/media-recorder/-/media-recorder-1.0.5.tgz","fileCount":16,"integrity":"sha512-3LpF6DjOqByPWr6aGPqzw/hB61VENXhVmUpqSL0YTIzmnMPCKHCamHJnyJnkQbEz8iH7FWm3i86UKcQgTQL2mQ==","signatures":[{"sig":"MEUCICIBhvzv2aHYRIkaXfXwi8hKZxg2cReYczoWmaZ3+5krAiEA8XEIB3J/0DdAGzdco3darOIqLmf04vN9qvu1GZZG2uE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilgxUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWcA/+Icon6bRv7oaRY2axkS56pBlkzowXJp6uhbwBKCEf2r+2ncvU\r\n1JAkWwSzUZi76D9XXUWeveopqJ8UkTuxXl+f3XYSwiuGxG2nMiae00LrmHrg\r\nF6LjjrA2JBaZbTkEvIwx/17Bx05m7Ccz4z6gIbor/o+rUa10M6rOg61778+X\r\nZq1fP0dMmVA98TnBf/qUryjmFbhPkJFIDrTEdcnKI0n3AAZvq7iupm3AbwuC\r\n7EUszkswU69swETZjsCpXwv1sUQPlNsgwJ2B6XcVzbNgVMM5F3hV22QCElUK\r\nOdVQmtAc/aSNe6bsGqYUrB5K6p9WYc3qyUe3ABWB6z/PBj730AnqStIDsKTT\r\nN9fPNdfUnOGjlnZqTBIQUSbF158NH93mMW247h3tTK1xcwWSA+qz+U58xZmW\r\ndTL1rH4/RDJq+El+xvHbg2zVzF98ApL+Os7V3C6IYJu4zydoL+E/kpO/hn75\r\nJ4xsljcDsgdc0Fm1mt0lh37ZgBpAf13nDgehbHdUR23g60PM/OLPVpiYko2i\r\nncm/11G2uQVo6RYPG3z9IL19qYsH8OdQO+QHOMZsYm8OROK8WUhJwkcMBp4Q\r\nJ8X2ez3bdPrEbxBNO8XHhyLx+HewLc6s26Vax7nK01sLrJJuZCWw/Mi08B1+\r\nhwW8AlRKTa5qmLsvfXkzR1MNUS3W2A3XXHo=\r\n=B70i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"6761e83968bc3a04b9e1b74d5a5ceaeb5247b79f","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"_npmVersion":"8.5.5","description":"api.video media recorder - upload video from your webcam with ease","directories":{},"_nodeVersion":"16.15.0","dependencies":{"core-js":"^3.8.3","@api.video/video-uploader":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.60.0","xhr-mock":"^2.5.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/media-recorder_1.0.5_1654000724475_0.518341599413928","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@api.video/media-recorder","version":"1.0.6","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/media-recorder@1.0.6","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"dist":{"shasum":"2f87319f7b2397477c7caad9946a5de09202af3d","tarball":"https://registry.npmjs.org/@api.video/media-recorder/-/media-recorder-1.0.6.tgz","fileCount":16,"integrity":"sha512-u+ThtmAy/eh2ffGx/D6qKDpnVmiVc6L25MMmiuuBfPxl57Td5OaYET7+hmyY3+jqixdkJjJdgmXrkxIy15jvvg==","signatures":[{"sig":"MEUCIQDlqG6tJJMyPOmNRHNGWqBXrWdDuAok/3hfFTIyIgCx8gIgMUtGrpztO9mQLQclQ7+88tNn3v5Sk4nA3ZZAYTCQ9sA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiy+YwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0AQ/7Bw1neumygHRze4COEWjYd3n1ccCIsS+ixyNiVsgu90sGyq2H\r\niM8s3k1LHqTxepESo1odbrnNB2cpUi1CyohZYtocDJUrTw3uDZnuRJjufb5i\r\n3UTBAFsBwX61Aw2KHLrQE1f8QU4XN0iaUim7bmBh3Rm0G9/MFSssWA1jdPGQ\r\nl/a9w5oHUmpZ1DgtcMVCSVTnoedIQExPhURDaGMraCXBhgavc3ezR1NadIoT\r\n6wA4WLClGboinV1D5osk2za5/5I+O5OfWKcceaZPzj84IJfxvwVWvw37AKAm\r\n7ZsO4NYNVUZsvS2nYzXi5uc5gpevQnc6IKQ19nrMcPlS39soG/GLn/Zf/sak\r\nmLosoYbCgZ+LpBwji0GylbN+K4ElW98WEHZ5ki9uOstDaxSoRI1ElbGqoqWX\r\n6YmItyRpkH+OaKjTetGhB2Ndi9wFTZO5OgO0xF8hpxVrkhoMPdFo4d8HfBNl\r\n1McH2wRWVTONsicfoGmXwAR0ft22sYFwtSvcGPsAlS+VDJmVESkp1IZ2hxYG\r\n1qQomhxYFJhpXCYGYxwW4hauUHFYebWKQC1gvJ5qBtmDrVUvpd1fwPFaXxpZ\r\nVnZfS+KzFXFgay+KYAXA1Ha9A97OnaxPCULIEy8HHOEbGNsEJn6um+nAHLIn\r\nxerf+xian+YYwWfz5nYh4Ew5uoLmdAXOPr8=\r\n=IwS/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"7704532a8de1d8bde57920d6bf59855a991e877f","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"_npmVersion":"8.11.0","description":"api.video media recorder - upload video from your webcam with ease","directories":{},"_nodeVersion":"16.15.1","dependencies":{"core-js":"^3.23.3","@api.video/video-uploader":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.0","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.8.2","webpack":"^5.73.0","xhr-mock":"^2.5.1","ts-loader":"^9.3.1","typescript":"^4.7.4","@types/chai":"^4.3.1","webpack-cli":"^4.10.0","@types/jsdom":"^16.2.14","@types/mocha":"^9.1.1","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/media-recorder_1.0.6_1657529903883_0.6778592490926576","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@api.video/media-recorder","version":"1.0.7","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/media-recorder@1.0.7","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"dist":{"shasum":"ddbbd402e4a9fde2f506a8f41a93b87152cd87fd","tarball":"https://registry.npmjs.org/@api.video/media-recorder/-/media-recorder-1.0.7.tgz","fileCount":10,"integrity":"sha512-DE2DSXy6zkIIZsPwXgAz8T/OUyUuHGWq0aENNwRnERy+PNqZEuY5BftUEFO84eNe4gDxzAgm4TFg07pvBsoCuw==","signatures":[{"sig":"MEQCIGyrUGySo5INH14vkpmRyE1ppjvwqzC4f5zGPdpM3taMAiAoE7y5helM9pGHKmKzwG3HUkg2I8eXqBEesnicPErDAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRBo8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodWhAAo7+E73weVzRn7/1aN8M14+HSggLrENkMLmVjdt1CKaMoTTmI\r\n4V3yEhp4aTW0Wwm97mHk1y9xwBPIS06Cy3GcOj55PQL5X6Gk4e8NLYMuotcn\r\nIgzSILVssdruALXyqQiAN8i8nkJN6AvEy4/E3floqfaynI2pw9pyHmwY+JQU\r\nLQ915TnHkIOR8GWZkKp0MGGsJTeunIDtczeoLhZ4nHexMYyFWIpEiP6Oyitw\r\nItfspQWfk+rQE3qHQzicXm5pwjtzM4fyPStCoiYaOWA21wdW7yZlmP9F8IqG\r\nuxfcCIUkoYSOZufhE4lNFhQiYtCGemNnmkPLjJVR0wI25rAmHR8MVu5Znj91\r\n/zwJkFSJKLj8suZ1OpCCmH/AyXaegPbtVho0XNQGMeQ2glZ5xsxDOFAh+OGe\r\nNMs5hIPiuIkewM89KfjvkKw8g/ubbjX6nliNIRGML20Z5Cl+ha4h37jf4PRB\r\nkLQET37baAQIJo7UbbV03zfvFgWlraLencFAM7UP7rAwt0wkaeEiiQpqYFBs\r\nR1ZQX31e1cKp9fNFNS8I7Pz8K0WNKkgbRtlczm2dGJph2rc2UJpJACISesPf\r\nz/M8Cu6YVMxkD20Meq4aM4uYn11aW0tqI99nli0WeodUFr5hdcfz5eZPbTRm\r\nh2dazRUuYBlWZlX5s+TSHbEzy+2rKasM/6c=\r\n=SlFK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"e050eb304f6e98e99915ffac978c64583079ede1","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project .","prepublishOnly":"npm run build"},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"_npmVersion":"8.15.0","description":"api.video media recorder - upload video from your webcam with ease","directories":{},"_nodeVersion":"16.17.1","dependencies":{"core-js":"^3.23.3","@api.video/video-uploader":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.0","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.8.2","webpack":"^5.73.0","xhr-mock":"^2.5.1","ts-loader":"^9.3.1","typescript":"^4.7.4","@types/chai":"^4.3.1","webpack-cli":"^4.10.0","@types/jsdom":"^16.2.14","@types/mocha":"^9.1.1","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/media-recorder_1.0.7_1665407548428_0.32070199956815837","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@api.video/media-recorder","version":"1.0.8","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/media-recorder@1.0.8","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"dist":{"shasum":"ba4bca280bbacae76a5767b0de940dba758be712","tarball":"https://registry.npmjs.org/@api.video/media-recorder/-/media-recorder-1.0.8.tgz","fileCount":10,"integrity":"sha512-jCN93iPu4F3PE6bUFOB5xM00fpmAT0rgUJbcSRvHLZJXgpbLKTxMZbe6f5WSjavT5seyY99ZRU2+0ZFMQDhKMg==","signatures":[{"sig":"MEUCIQCScC4YPQihFPxQS5ClmbZL9wp/v4VaBUPtJKROEh70lAIgcUzSIg/D0B2lxoWg+EjWHjc6WVYLLGwtSVxOCpxUsIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzsAuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfXg//btnCPmkHFOAx1CCqCAJrhRjM3unOcgn8zrx0ZkTNpedhCByG\r\n8Ls/YKMMVcUSc/f+NEG1ds+goQSklfKiUdCePsNWo1G+wyFplDt1BTOJ/FUe\r\ny3pgE7C2pqKYXa9mJingp3OzCBBT9kqZ0GgNU8bsVEcfB727tgV82hQ/b3/k\r\n/6PPtkv38rxNXJXDEaWQ2YNbnQZCRa6IkINXvU+ZkJn5SVppBEh9ethGTC2Z\r\nTgr5arps2N5ym7mqUHHy+xZcKkcDCwheCd5cIOXlnyv9uTrNbiNas5/OceEn\r\n0nPV4MNiGyH63NcWw9Ohdne/J9VYw1Bv8INg5FBNN1UShWDfCIPDe4El73QS\r\nwk9gqA6+17zZJ3rX8tSWK0qdVy+3dgzrBAvgYF8caPd7xZ5JqSSPeGfkt39+\r\nF2zkeGE00pPgJnoHK64q0IZ+YaEs1zhnm1G049602sXSwRkaTLjkAj8mbgYz\r\njLn7AoUeh+z2KQ0UZ2W3CWE6EFqF+38T8YjPvMFEeEt+u30lTnGH2B1xcWLO\r\n8QBAfVuXMX2dgTrXaaKtEVptJvUWbEcpCmx+HREzg7FV8gbfQytjZLkgd58A\r\nuxGQg3HQJLOZs8ST3bcMQhb4mgTM02aIqT5++dJ7WYR7bFvzDmXuJmveQ7dj\r\n47cYawceOoTz+PEuj++plTcniqy/1G3shG8=\r\n=LgJl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"e774856bfa7845cd64b4da04d8faf40532c891bf","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project .","prepublishOnly":"npm run build"},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"_npmVersion":"8.19.3","description":"api.video media recorder - upload video from your webcam with ease","directories":{},"_nodeVersion":"16.19.0","dependencies":{"core-js":"^3.23.3","@api.video/video-uploader":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.0","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.8.2","webpack":"^5.73.0","xhr-mock":"^2.5.1","ts-loader":"^9.3.1","typescript":"^4.7.4","@types/chai":"^4.3.1","webpack-cli":"^4.10.0","@types/jsdom":"^16.2.14","@types/mocha":"^9.1.1","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/media-recorder_1.0.8_1674493998761_0.5228044291134037","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@api.video/media-recorder","version":"1.0.9","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/media-recorder@1.0.9","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"dist":{"shasum":"feb47a91ea3cbd806c29505666171a17b9d3d1b7","tarball":"https://registry.npmjs.org/@api.video/media-recorder/-/media-recorder-1.0.9.tgz","fileCount":10,"integrity":"sha512-wq4tyiJhahGaAztt2DKjXed39tHz0xvf24mc/lR7g/GySPSzEEtKeZMzu/X9BXqdTAqIyGg/qa86jSbHb53UsA==","signatures":[{"sig":"MEQCIBVZ/+ALRY3geRfsaNWznS4nt8CVM2zlez3B7swxuE36AiBgb4LaD4twEL4M7rP++J4AMqXdwkZS3ftB3y0yLtI91g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4iwPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Mg//QIxJCybTVV4D/2LSiyB/+3/By+QV9QVeX5s2nC1Qd06WGJO/\r\nA2si5dEizUjzSSifnkOD36Tsw5h84Cuea3dehaRB8bJt0Y8TrrITYWihKnBP\r\naYVbw+7ip+jba4Fwga+Ye1MwaotWAxvQ+avkRG0gp0krAz3rWpMQrooDu4kn\r\nxiAbtRaiuiA6k8VxeznqHdWbMj0dspkLjePHFTfQuRGY1rN/B40JyU8LaG6D\r\nfnNzoKf4euuz6DAmXjREwGyWhbTZ1bwkP5PbLGPsTm4ALIk0YWUn7V/bQJ5O\r\n0pA/ug4j5DwEN//jC9e99+2QTN+RVkpNDQzrdi8Se5P6piQk/FlgdoPa6U3Z\r\nonmVic91NYqm5fI+TmTMsAEuCFbQG/BdSBvXnAsnXObIwtu2qFL3SDxg5a5g\r\ncWmzlllSWyPeD7UGwJ/BYgUifbM6h3rYpAK2XV9vj2naNqTlSt1sbYon0dTO\r\nsMAU2CZNxs4RJ4LgLRKntr/4gloijAhkVI8fmvZu7MabvOixPRqNg9Oi9mxH\r\nEcijFxImvYdiNLn/4V/CaZBZzygyy/Q2s2nzMYM3e8SsHfRmc5xfHkEMb/ms\r\nmP2BEvESwH6CRkna3kklzye1lM50y6TBOU7+dqmTwFtmdEiQxbOFqJa77wwi\r\niRj4/orsl1fJ7PyUxsoZUn+BBY0nBAqHBBU=\r\n=zc9i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"fd419bb752b100e20f663aaa5116f6e0ed7694a6","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project .","prepublishOnly":"npm run build"},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"_npmVersion":"8.19.3","description":"api.video media recorder - upload video from your webcam with ease","directories":{},"_nodeVersion":"16.19.0","dependencies":{"core-js":"^3.23.3","@api.video/video-uploader":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.0","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.8.2","webpack":"^5.73.0","xhr-mock":"^2.5.1","ts-loader":"^9.3.1","typescript":"^4.7.4","@types/chai":"^4.3.1","webpack-cli":"^4.10.0","@types/jsdom":"^16.2.14","@types/mocha":"^9.1.1","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/media-recorder_1.0.9_1675766799752_0.7312759680845908","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@api.video/media-recorder","version":"1.0.10","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/media-recorder@1.0.10","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"dist":{"shasum":"7ded56565409bd5d7a8492ed6fbd8a8801af2841","tarball":"https://registry.npmjs.org/@api.video/media-recorder/-/media-recorder-1.0.10.tgz","fileCount":10,"integrity":"sha512-1SXuDBh9i0pvYi9jNDg6XaCh6tPsG5C2JKkhdf1SuPiw+F4IstCeupnvEgPbhdOs9vsClJiZx90NUcVzqUvjcQ==","signatures":[{"sig":"MEQCIC/Ulk0YDx/w83H1PFtS89jPqErDkDgN6XpZlHg4e31IAiBjGu5UEz1GDGPycTP/BkNtrqkZ8YJvp/D18gjuGnY+fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4i79ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrh0Q//YfyqfdSlUmd89OaPCMRXbNVTkF7a5+JIlRgCshVHxkVnSDBm\r\nSHtOb0dV7E3+/pe9+Y0OElAL3Nb8I951VI4oCyADrSiFA5kjMpQwiO1dSsnb\r\ney9ymImARC4N3IwjYz9z9msQv3rW9jKyKCo/6h900D5zqW06nHkSSWYVVw0U\r\nGo+PwAJatO13S1eGrFn5En8hohVdKWG2y0b5MKzwuJ/UbdakldcrY5wAu8YN\r\nmER41W98j3l1ztCRVRtpTzVvVjaChQy9vYp29CpZr/rxJa+3GI3yMv24hjN6\r\nGKS5vNjIpCICIrWtQSVlM3RHh6kK/TeGTBBRGp0UeTrB3zx1d5SxHHA4db0x\r\nPRm7v8ZcjJAomKTdkEhzkx7RfLCn+EQZGMzNnOMv/8iIl6fIzUeh71O+NBU8\r\noc3rAJNH3NoLNuP+1TR14UmGLwKhIxZjCP2fxNh9pi6oR1b8Q8S/CAQjoUT9\r\nbLMPszZ/olVrdYik1UrQ8YP23uF1Er0a2PnON5jwVUYp8ywkWilrPeTUSTFi\r\nhB5vDYEQrdd+gtnEo70qH6BYyG2ctLPG9lXvWuUAn2dkWrbFnwUe9ue4vnbi\r\n5ZXjT83FJwtEqFVAVIeHRZGZlt56Ho6vxy1WYna/+bXCZiwinlApBqGolqR/\r\nX4VqRlopkZBycrNPwroL/Ei0VMhMXDwkXRI=\r\n=OBWo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"2b1e9044b6342bbc4c57714b7527e3141e939781","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project .","prepublishOnly":"npm run build"},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"_npmVersion":"8.19.3","description":"api.video media recorder - upload video from your webcam with ease","directories":{},"_nodeVersion":"16.19.0","dependencies":{"core-js":"^3.23.3","@api.video/video-uploader":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.0","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.8.2","webpack":"^5.73.0","xhr-mock":"^2.5.1","ts-loader":"^9.3.1","typescript":"^4.7.4","@types/chai":"^4.3.1","webpack-cli":"^4.10.0","@types/jsdom":"^16.2.14","@types/mocha":"^9.1.1","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/media-recorder_1.0.10_1675767549265_0.5320432770918524","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@api.video/media-recorder","version":"1.0.11","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/media-recorder@1.0.11","maintainers":[{"name":"yvan_apivideo","email":"yvan@api.video"},{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"dist":{"shasum":"c511e7df2af89c5975cb75c6d836d1ca5a2ed125","tarball":"https://registry.npmjs.org/@api.video/media-recorder/-/media-recorder-1.0.11.tgz","fileCount":10,"integrity":"sha512-cZ5oyCMNA+RZeYMsggU2WpFGZVZgxXMLjt15/Qj370y46Lnj+Zh/l10zoFDleurKZqpQZsAdkGBuzZ9mNQCPSQ==","signatures":[{"sig":"MEQCIEbmxfuwBJRkWZ83Mw9BlgTzsqQrsW3UG+C0Epp7AuQ3AiBtbOgdhwv/K2+AqivLyggtLF2RPz2KklndZtFba/4+Rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143297},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"440f578ce1480b655bd1cf3441e33d6e8eb2f63a","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project .","prepublishOnly":"npm run build"},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"_npmVersion":"10.7.0","description":"api.video media recorder - upload video from your webcam with ease","directories":{},"_nodeVersion":"18.20.4","dependencies":{"core-js":"^3.23.3","@api.video/video-uploader":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.0","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.8.2","webpack":"^5.73.0","xhr-mock":"^2.5.1","ts-loader":"^9.3.1","typescript":"^4.7.4","@types/chai":"^4.3.1","webpack-cli":"^4.10.0","@types/jsdom":"^16.2.14","@types/mocha":"^9.1.1","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/media-recorder_1.0.11_1727181982717_0.6813379013612011","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-11-10T11:50:31.249Z","modified":"2025-05-22T12:54:34.331Z","0.0.1":"2021-11-10T11:50:31.473Z","1.0.1":"2021-11-25T13:39:23.222Z","1.0.2":"2022-03-07T11:17:05.065Z","1.0.3":"2022-03-23T11:05:08.769Z","1.0.4":"2022-05-24T13:31:10.702Z","1.0.5":"2022-05-31T12:38:44.678Z","1.0.6":"2022-07-11T08:58:24.103Z","1.0.7":"2022-10-10T13:12:28.708Z","1.0.8":"2023-01-23T17:13:18.938Z","1.0.9":"2023-02-07T10:46:39.897Z","1.0.10":"2023-02-07T10:59:09.495Z","1.0.11":"2024-09-24T12:46:22.939Z"},"bugs":{"url":"https://github.com/apivideo/api.video-typescript-media-recorder/issues"},"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","homepage":"https://github.com/apivideo/api.video-typescript-media-recorder#readme","keywords":["video","upload","apivideo"],"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-media-recorder.git","type":"git"},"description":"api.video media recorder - upload video from your webcam with ease","maintainers":[{"email":"ecosystem@api.video","name":"apivideo-ecosystem"}],"readme":"<!--<documentation_excluded>-->\n[![badge](https://img.shields.io/twitter/follow/api_video?style=social)](https://twitter.com/intent/follow?screen_name=api_video) &nbsp; [![badge](https://img.shields.io/github/stars/apivideo/api.video-typescript-media-recorder?style=social)](https://github.com/apivideo/api.video-typescript-media-recorder) &nbsp; [![badge](https://img.shields.io/discourse/topics?server=https%3A%2F%2Fcommunity.api.video)](https://community.api.video)\n![](https://github.com/apivideo/.github/blob/main/assets/apivideo_banner.png)\n<h1 align=\"center\">api.video media recorder</h1>\n\n![npm](https://img.shields.io/npm/v/@api.video/media-recorder) ![ts](https://badgen.net/badge/-/TypeScript/blue?icon=typescript&label)\n\n\n[api.video](https://api.video) is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and managing on-demand & low latency live streaming features in your app.\n\n\n## Table of contents\n- [Table of contents](#table-of-contents)\n- [Project description](#project-description)\n- [Getting started](#getting-started)\n  - [Installation](#installation)\n    - [Installation method #1: requirejs](#installation-method-1-requirejs)\n    - [Installation method #2: typescript](#installation-method-2-typescript)\n    - [Simple include in a javascript project](#simple-include-in-a-javascript-project)\n- [Documentation](#documentation)\n  - [Instantiation](#instantiation)\n    - [Options](#options)\n      - [Using a delegated upload token (recommended):](#using-a-delegated-upload-token-recommended)\n      - [Using an access token (discouraged):](#using-an-access-token-discouraged)\n      - [Common options](#common-options)\n    - [Example](#example)\n  - [Methods](#methods)\n    - [`start(options?: { timeslice?: number })`](#startoptions--timeslice-number-)\n      - [Options](#options-1)\n    - [`stop(): Promise<VideoUploadResponse>`](#stop-promisevideouploadresponse)\n    - [`addEventListener(event: string, listener: Function)`](#addeventlistenerevent-string-listener-function)\n    - [`getMediaRecorderState(): RecordingState`](#getmediarecorderstate-recordingstate)\n- [Full example](#full-example)\n\n<!--</documentation_excluded>-->\n<!--<documentation_only>\n---\ntitle: api.video TypeScript Media Recorder\nmeta: \n  description: The official api.video TypeScript Media Recorder for api.video. [api.video](https://api.video/) is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and managing on-demand & low latency live streaming features in your app.\n---\n\n# api.video TypeScript Media Recorder\n\n[api.video](https://api.video/) is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and managing on-demand & low latency live streaming features in your app.\n\n</documentation_only>-->\n## Project description\n\n\nTypescript library to easily upload data from a [MediaStream](https://developer.mozilla.org/fr/docs/Web/API/MediaStream) to api.video.\nIt can be used to upload a video to api.video from the user's webcam with ease, as well as from a screen recording.\n\n## Getting started\n\n### Installation\n\n#### Installation method #1: requirejs\n\nIf you use requirejs you can add the library as a dependency to your project with \n\n```sh\n$ npm install --save @api.video/media-recorder\n```\n\nYou can then use the library in your script: \n\n```javascript\nvar { ApiVideoMediaRecorder } = require('@api.video/media-recorder');\n\nvar recorder = new ApiVideoMediaRecorder(mediaStream, {\n    uploadToken: \"YOUR_DELEGATED_TOKEN\"\n    // ... other optional options\n}); \n```\n\n#### Installation method #2: typescript\n\nIf you use Typescript you can add the library as a dependency to your project with \n\n```sh\n$ npm install --save @api.video/media-recorder\n```\n\nYou can then use the library in your script: \n\n```typescript\nimport { ApiVideoMediaRecorder } from '@api.video/media-recorder'\n\nconst recorder = new ApiVideoMediaRecorder(mediaStream, {file: files[0],\n    uploadToken: \"YOUR_DELEGATED_TOKEN\"\n    // ... other optional options\n});\n```\n\n\n#### Simple include in a javascript project\n\nInclude the library in your HTML file like so:\n\n```html\n<head>\n    ...\n    <script src=\"https://unpkg.com/@api.video/media-recorder\" defer></script>\n</head>\n```\n\nThen, once the `window.onload` event has been trigered, create your player using `new ApiVideoMediaRecorder()`:\n```html\n...\n<script type=\"text/javascript\"> \n    const recorder = new ApiVideoMediaRecorder(mediaStream, {\n        uploadToken: \"YOUR_DELEGATED_TOKEN\"\n    });\n    recorder.start();\n    // ...\n    recorder.stop().then((video) => console.log(video));\n</script>\n```\n\n## Documentation\n\n### Instantiation\n\n#### Options \n\nThe media recorder object is instantiated using a [MediaStream](https://developer.mozilla.org/fr/docs/Web/API/MediaStream) and an `options` object. Options to provide depend on the way you want to authenticate to the API: either using a delegated upload token (recommanded), or using a usual access token. \n\n##### Using a delegated upload token (recommended):\n\nUsing delegated upload tokens for authentication is best options when uploading from the client side. To know more about delegated upload token, read the dedicated article on api.video's blog: [Delegated Uploads](https://api.video/blog/tutorials/delegated-uploads/).\n\n\n|                   Option name | Mandatory | Type   | Description             |\n| ----------------------------: | --------- | ------ | ----------------------- |\n|                   uploadToken | **yes**   | string | your upload token       |\n|                       videoId | no        | string | id of an existing video |\n| _common options (see bellow)_ |           |        |                         |\n\n##### Using an access token (discouraged):\n\n**Warning**: be aware that exposing your access token client-side can lead to huge security issues. Use this method only if you know what you're doing :).\n\n\n|                   Option name | Mandatory | Type   | Description             |\n| ----------------------------: | --------- | ------ | ----------------------- |\n|                   accessToken | **yes**   | string | your access token       |\n|                       videoId | **yes**   | string | id of an existing video |\n| _common options (see bellow)_ |           |        |                         |\n\n\n##### Common options\n\n\n| Option name | Mandatory | Type   | Description                                                         |\n| ----------: | --------- | ------ | ------------------------------------------------------------------- |\n|     apiHost | no        | string | api.video host (default: ws.api.video)                              |\n|     retries | no        | number | number of retries when an API call fails (default: 5)               |\n|   videoName | no        | string | the name of your recorded video (overrides the default \"file\" name) |\n\n\n#### Example\n\n```javascript\n    const mediaRecorder = new ApiVideoMediaRecorder(myMediaStream, {\n        uploadToken: \"YOUR_DELEGATED_TOKEN\",\n        retries: 10,\n    });\n```\n\n### Methods\n\n#### `start(options?: { timeslice?: number })`\n\nThe start() method starts the upload of the content retrieved from the MediaStream. It takes an optionnal `options` parameter.\n\n##### Options\n| Option name | Mandatory          | Type   | Description                                          |\n| ----------: | ------------------ | ------ | ---------------------------------------------------- |\n|   timeslice | no (default: 5000) | number | The number of milliseconds to record into each Blob. |\n\n\n**Example**\n\n```javascript\n    // ... mediaRecorder instantiation\n\n    mediaRecorder.start();\n    // or, with a 2 seconds timeslice:\n    // mediaRecorder.start({ timeslice: 2000 });\n```\n\n#### `stop(): Promise<VideoUploadResponse>`\n\nThe start() method stops the media recording. It upload the last part of content retrieved from the MediaStream (this will start the aggregation of the video parts on the api.video side). It takes no parameter. It returns a Promise that resolves with the newly created video.\n\n#### `addEventListener(event: string, listener: Function)`\n\nDefine an event listener for the media recorder. The following events are available:\n- `\"error\"`: when an error occurs\n- `\"recordingStopped\"`: when the recording is stopped\n- `\"videoPlayable\"`: when the video is playable \n\n**Example**\n\n```javascript\n    // ... mediaRecorder instantiation\n\n    mediaRecorder.addEventListener(\"error\", (event) => {\n       console.log(event.data);\n    });\n```\n\n#### `getMediaRecorderState(): RecordingState`\n\nReturn the state of the underlaying [MediaRecorder](https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder). The state can be one of the following: `inactive`, `paused`, `recording`.\n\n**Example**\n\n```javascript\n    // ... mediaRecorder instantiation\n\n    mediaRecorder.stop()\n        .then(video => console.log(video));\n```\n\n## Full example\n\n\n```html\n<html>\n    <head>\n        <script src=\"../dist/index.js\"></script>\n        <style>\n            #container {\n                display: flex;\n                flex-direction: column;\n                align-items: center;\n            }\n            #video {\n                width: 640;\n                height: 480;\n                border: 1px solid gray;\n            }\n            #container div {\n                margin: 10px 0;\n            }\n        </style>\n    </head>\n\n    <body>\n        <div id=\"container\">\n            <div>\n                <video id=\"video\"></video>\n            </div>\n            <div>\n                <button id=\"start\" disabled>start recording</button>\n                <button id=\"stop\" disabled>stop recording</button>\n            </div>\n            <div>\n                <p>Video link: <span id=\"video-link\"><i>will be displayed when the recording is finished</i></span></p>\n            </div>\n        </div>\n        \n        <script> \n            const video = document.querySelector('#video');\n            const startButton = document.getElementById(\"start\");\n            const stopButton = document.getElementById(\"stop\");\n            const videoLink = document.getElementById(\"video-link\");\n            let stream, recorder;\n\n            var constraints = window.constraints = {\n                audio: true,\n                video: true\n            };\n\n            navigator.mediaDevices.getUserMedia(constraints).then((s) => {\n                stream = s;\n                video.srcObject = s;\n                video.play();\n                startButton.disabled = false;\n            });\n\n            document.getElementById(\"start\").addEventListener(\"click\", () => {\n                recorder = new ApiVideoMediaRecorder(stream, {\n                    uploadToken: \"UPLOAD_TOKEN\"\n                });\n                \n                recorder.start();\n                \n                startButton.disabled = true;\n                stopButton.disabled = false;\n            });\n\n            document.getElementById(\"stop\").addEventListener(\"click\", () => {\n                startButton.disabled = false;\n                stopButton.disabled = true;\n\n                recorder.stop().then(v => videoLink.innerHTML = v.assets.player);\n            });\n        </script>\n    </body>\n</html>\n```\n","readmeFilename":"README.md"}