{"_id":"@akylas/nativescript-audio","_rev":"8-75c74255eeca7e11fbda061962b6c482","name":"@akylas/nativescript-audio","dist-tags":{"latest":"6.3.2"},"versions":{"6.2.7":{"name":"@akylas/nativescript-audio","version":"6.2.7","description":"NativeScript plugin to record and play audio.","main":"./index","sideEffects":false,"typings":"./index.d.ts","scripts":{"build":"npm run tsc && npm run readme","build.all":"npm run build","build.angular":"../../node_modules/.bin/ng-packagr -p ../../src/audio/angular/package.json -c ../../src/audio/angular/tsconfig.json","readme":"../../node_modules/.bin/readme generate -c ../../tools/readme/blueprint.json","tsc":"../../node_modules/.bin/cpy '**/*.d.ts' '../../packages/audio' --parents --cwd=../../src/audio && ../../node_modules/.bin/tsc -skipLibCheck -d","clean":"../../node_modules/.bin/rimraf ./*.d.ts ./*.js ./*.js.map"},"nativescript":{"platforms":{"android":"6.0.0","ios":"6.0.0"}},"keywords":["NativeScript","JavaScript","Android","iOS","music","microphone","recorder","audio","nativescript-community","Angular","Vue","Svelte","React","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-ios.gif|iOS Demo","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-android.gif|Android Demo"],"author":{"name":"Brad Martin","email":"bmartin@nstudio.io","url":"https://github.com/bradmartin"},"contributors":[{"name":"Nathan Walker","email":"walkerrunpdx@gmail.com","url":"https://github.com/NathanWalker"},{"name":"Jibon Lawrence Costa","url":"https://github.com/jibon57"},{"name":"Dylan Ryan","url":"https://github.com/dylanryan"},{"name":"Alexander Vakrilov","url":"https://github.com/vakrilov"},{"name":"GT Nunes","url":"https://github.com/gtnunes1956"},{"name":"Andrea Sotto","url":"https://github.com/andreasotto"},{"name":"August Heegaard","url":"https://github.com/agisboye"},{"name":"Akmal Sultonov","url":"https://github.com/asultonov"},{"name":"Martin Guillon","email":"martin@akylas.fr"}],"bugs":{"url":"https://github.com/farfromrefug/nativescript-audio/issues"},"repository":{"type":"git","url":"git+https://github.com/farfromrefug/nativescript-audio.git"},"license":"Apache-2.0","dependencies":{"@nativescript-community/perms":"^2.2.2"},"gitHead":"f2cea9a121299ba6666245e4da10a4d2fb968e6e","homepage":"https://github.com/farfromrefug/nativescript-audio#readme","_id":"@akylas/nativescript-audio@6.2.7","_nodeVersion":"17.0.1","_npmVersion":"lerna/4.0.0/node@v17.0.1+x64 (darwin)","dist":{"integrity":"sha512-ZE4XBdsGuu+rm7nGoRr58GiIPJGbk4OEf/Ikv4agnyEHPFzIORQXPN2II3jje+AV8AA5mLJEr8VnwJeqeAeytQ==","shasum":"6aeaa9ef250cfb5044cad37bb4c6c7a0d982b2b1","tarball":"https://registry.npmjs.org/@akylas/nativescript-audio/-/nativescript-audio-6.2.7.tgz","fileCount":19,"unpackedSize":79223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAPSlCRA9TVsSAnZWagAAG/4QAJj7/X/qDza6lfnlrhkD\nz25qDUDn5IW/iY72h47IZjldjETFgNj0usBKGjEIaDbtof5ZK0kGpQV5lO5V\n9WeWgRjc0VR+FLfCYPMSQwBGf1KrOpBgV1w+T6OzqYMn5TEtWinikd1hMS1D\nLiXofN19B2oOl5KaLqG15gA5JIJjPG5RORjocOfzOzvTvKThxBLB5+gC9zot\n+6X23Lfu9Lms+fOR/CB6CQGaPmPXh13hu5HXI1v8tC82L4RWh8Qk6QGKclVE\nCGJErqWd37E969GMtxxXzs4vY8q2+fXeoI/PgKRLn760cES6W+kMUTNViIo7\nrjLQnW4q3tbW8U1D6sAeVxZIkjFMuyP//Wsr8QQtekzAkCEJgPHRda1mkNKi\n33i+XmxuYVq4wQeEz4WQaV3KfBKyZzzo+R3+aMlzcpFrnz5Cd4Z4IHHsrJfQ\nApBrg6r/iNJ3OLTLaUdCnI4wID74eJDCthcC/wgQUz9q3/tiQIqyL9nzZfWG\n3cDjVqx8tclp1sAWNXGg1wVIe6eqGM1cjT61ElPax4h5Tj4tI5+S0OZNWESt\nKppLun0/Wy40+lSCGt5JS6KToUiiwW/y+IBEvEcrXva2sejDAx5J3bQSAGmR\nksNEJPBC1FIEIdOLUZffdC8XvpPVrWxN0sHcvqmuatYst+Jka1vWvPnW2a+y\nwz11\r\n=4Z8F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoaF3Yl78+bxdgoN15HtphGgUSTn1dsePm7pZIw97YCgIgYlhkq1pfX8E3TFDlQexd7PTtioT4v2hWJ6aph7Glva8="}]},"_npmUser":{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"},"directories":{},"maintainers":[{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nativescript-audio_6.2.7_1644229797557_0.5761669011566317"},"_hasShrinkwrap":false},"6.2.8":{"name":"@akylas/nativescript-audio","version":"6.2.8","description":"NativeScript plugin to record and play audio.","main":"./index","sideEffects":false,"typings":"./index.d.ts","scripts":{"build":"npm run tsc && npm run readme","build.all":"npm run build","build.angular":"../../node_modules/.bin/ng-packagr -p ../../src/audio/angular/package.json -c ../../src/audio/angular/tsconfig.json","readme":"../../node_modules/.bin/readme generate -c ../../tools/readme/blueprint.json","tsc":"../../node_modules/.bin/cpy '**/*.d.ts' '../../packages/audio' --parents --cwd=../../src/audio && ../../node_modules/.bin/tsc -skipLibCheck -d","clean":"../../node_modules/.bin/rimraf ./*.d.ts ./*.js ./*.js.map"},"nativescript":{"platforms":{"android":"6.0.0","ios":"6.0.0"}},"keywords":["NativeScript","JavaScript","Android","iOS","music","microphone","recorder","audio","nativescript-community","Angular","Vue","Svelte","React","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-ios.gif|iOS Demo","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-android.gif|Android Demo"],"author":{"name":"Brad Martin","email":"bmartin@nstudio.io","url":"https://github.com/bradmartin"},"contributors":[{"name":"Nathan Walker","email":"walkerrunpdx@gmail.com","url":"https://github.com/NathanWalker"},{"name":"Jibon Lawrence Costa","url":"https://github.com/jibon57"},{"name":"Dylan Ryan","url":"https://github.com/dylanryan"},{"name":"Alexander Vakrilov","url":"https://github.com/vakrilov"},{"name":"GT Nunes","url":"https://github.com/gtnunes1956"},{"name":"Andrea Sotto","url":"https://github.com/andreasotto"},{"name":"August Heegaard","url":"https://github.com/agisboye"},{"name":"Akmal Sultonov","url":"https://github.com/asultonov"},{"name":"Martin Guillon","email":"martin@akylas.fr"}],"bugs":{"url":"https://github.com/farfromrefug/nativescript-audio/issues"},"repository":{"type":"git","url":"git+https://github.com/farfromrefug/nativescript-audio.git"},"license":"Apache-2.0","dependencies":{"@nativescript-community/perms":"^2.2.2"},"gitHead":"de4a63875707c1dd27d5d48ca44aeee7f12b8d72","homepage":"https://github.com/farfromrefug/nativescript-audio#readme","_id":"@akylas/nativescript-audio@6.2.8","_nodeVersion":"17.0.1","_npmVersion":"lerna/4.0.0/node@v17.0.1+x64 (darwin)","dist":{"integrity":"sha512-hiwiuXTb7DMVV6EfUDcX3VNOE6O1ZLwePTN1i1w+NCSp+5fzDuV2+86dRPaFDH4ny9vQjQXTWenn0IB8BGE22A==","shasum":"e3684645246f17afa8610957cfb181a05335451d","tarball":"https://registry.npmjs.org/@akylas/nativescript-audio/-/nativescript-audio-6.2.8.tgz","fileCount":19,"unpackedSize":79101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiARdqCRA9TVsSAnZWagAAGGIP/2q2+Ix7HyGpishYGP5X\nuymX9ovvSNzsUMz4l88KNwGSi5+a74xoC0BV4aDqxkKVhg8B6rbL/su4LXPP\nHJuQnklsWZwXtw0uUXYIs+TnLz7ErSP2Ev5rjYDVcp6HfAXHjomBF7b27Ybf\n479AZqO2phUbyg9xW1brTNQSIAbLYTBvdFfUwQ4KyS9EL3G/jUFjOSfnnAlt\nTeRGM1ULUZJyaToo8qLwQdsNy03MF8eGhVxUR30ijw5G1reMe4F+J41cKTJQ\nWux60x8hK1jBwyc6zCGxKMEzC0s1+vwqRznxTEzfEj+Xs4wmarcsLOGtq0fT\nhSL5I4x9i0wNsimZj/WVPy52yjCr2JxxH6hWb8NQVTmLaxigWBfiOelWXPvP\nuJigNepFtewOW/T819tiZhnyMRoe4F74+R8Nr/puStskPGrqnMayK6uxewem\nw/vy3BEjZ5lVhA292Xb4J3qF893rnrwe4ugO5j2i9P7v6SJsGohomnz7+T8W\nOjjq3/FPk8wCFEnuBPLUnyDxtD4JdNGgEpc86fadIJH2z4bidG3EY8D2Jxfj\ntJPgEVmYMJUlr6kmFSdU23wy8xpzPpu0mde56Qial2M9HLL2B9iuQyB7SZLh\nNyKAZYfQmzzgbZpYpNwzXDgqjRatpAQhy+S5L3QCY5zsNyGErKLl6DXAFh4x\n0hZq\r\n=jEgM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcXQnd3fR5n+9CpwrUZ5DBbov22cD8b8i3S/gBmisgxwIhAJseor9X2P25vTk1dINc5wMESvIDoPQ39dDKNSrtJErh"}]},"_npmUser":{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"},"directories":{},"maintainers":[{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nativescript-audio_6.2.8_1644238698359_0.5885729686271619"},"_hasShrinkwrap":false},"6.2.9":{"name":"@akylas/nativescript-audio","version":"6.2.9","description":"NativeScript plugin to record and play audio.","main":"./index","sideEffects":false,"typings":"./index.d.ts","scripts":{"build":"npm run tsc && npm run readme","build.all":"npm run build","build.angular":"../../node_modules/.bin/ng-packagr -p ../../src/audio/angular/package.json -c ../../src/audio/angular/tsconfig.json","readme":"../../node_modules/.bin/readme generate -c ../../tools/readme/blueprint.json","tsc":"../../node_modules/.bin/cpy '**/*.d.ts' '../../packages/audio' --parents --cwd=../../src/audio && ../../node_modules/.bin/tsc -skipLibCheck -d","clean":"../../node_modules/.bin/rimraf ./*.d.ts ./*.js ./*.js.map"},"nativescript":{"platforms":{"android":"6.0.0","ios":"6.0.0"}},"keywords":["NativeScript","JavaScript","Android","iOS","music","microphone","recorder","audio","nativescript-community","Angular","Vue","Svelte","React","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-ios.gif|iOS Demo","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-android.gif|Android Demo"],"author":{"name":"Brad Martin","email":"bmartin@nstudio.io","url":"https://github.com/bradmartin"},"contributors":[{"name":"Nathan Walker","email":"walkerrunpdx@gmail.com","url":"https://github.com/NathanWalker"},{"name":"Jibon Lawrence Costa","url":"https://github.com/jibon57"},{"name":"Dylan Ryan","url":"https://github.com/dylanryan"},{"name":"Alexander Vakrilov","url":"https://github.com/vakrilov"},{"name":"GT Nunes","url":"https://github.com/gtnunes1956"},{"name":"Andrea Sotto","url":"https://github.com/andreasotto"},{"name":"August Heegaard","url":"https://github.com/agisboye"},{"name":"Akmal Sultonov","url":"https://github.com/asultonov"},{"name":"Martin Guillon","email":"martin@akylas.fr"}],"bugs":{"url":"https://github.com/farfromrefug/nativescript-audio/issues"},"repository":{"type":"git","url":"git+https://github.com/farfromrefug/nativescript-audio.git"},"license":"Apache-2.0","dependencies":{"@nativescript-community/perms":"^2.2.2"},"gitHead":"5ac784b3e3a2e69ece3328634c3d1001fcc44c8b","homepage":"https://github.com/farfromrefug/nativescript-audio#readme","_id":"@akylas/nativescript-audio@6.2.9","_nodeVersion":"17.0.1","_npmVersion":"lerna/4.0.0/node@v17.0.1+x64 (darwin)","dist":{"integrity":"sha512-ibfosxD99UYwKKXi7lpABZeaFAIO3j6h6El8CfKiOU0Wp4HJOSl/zYuhnbK2xp7QHTCuz3KlqBTk8p4tGuwFdw==","shasum":"c206ec5551b6b5117aca6814acaa23eb3aa217be","tarball":"https://registry.npmjs.org/@akylas/nativescript-audio/-/nativescript-audio-6.2.9.tgz","fileCount":19,"unpackedSize":77620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAoPtCRA9TVsSAnZWagAAcSwP/3oIXdzyXAGOpAwFm4cW\nNPWyloh4AmNWDGpPYbc+6QZY14qKLCVPifDkYLKXxx5mIZOFmTg9vzlwKLER\nftuZdwvSLbp5HjFgFH3WiftaOOBbwZTtjLdyJhFJtxbexAWMBgCKjGq1Iz5D\nEUByeJFgSlsn5I3P45i0MG3A3/kFb/XUf1zVu2FmfGP74ZwNt3xwaBjUy7FR\nayYhCM07Rd0bcI1nDMz1Vh/zb6EyhpDNuabRXCj5fbyqVhjDjVonVtX8JA9x\ny2a0S/gVaF7UaHqb3ujzyS47vcTWvNaOz0YqWMcbbJaGZ3ILzqsGqw8ARP3Z\nJ3gqNvP9MeZDofjdMPGKk+5dgJGKreztKcUALRqtU09PaElhCZkQ+7u7SVbf\nQFRPyaD27wt3hxNSsKWy+hKSEA6LOYJO9s/McXqgPppQy5JX1ZC0RiYl/0vk\nOgcaFeLFnrIjvziEmDFh+G7Ke1nssq8HM2h3CefT0wKIdVohiNhsCeapyTVR\nGhWChUXSRV68YEFFTbVanuWwlVOmgM2MSl3ggv9zXOgH0d0qtU6Bn5UGTKpE\niF74BdRfmsrKbhGZL44E+drdYMSj9NaWwx3DmYa3i0J0+dHUfFECEiSk7HHv\nO+ctyB+vpe7UhxtZaNUAITVT7TGTXIS/sZMMsxquibAf/IwfLBNdwaAL9MRc\n9mwl\r\n=MVWn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICliqwXUFIfy7u2sItj4T/lAGEbokHWEnE7M0w10GnAFAiEAgGrkSAjUqNpHgMugFE7cq9GBf9+TDz/JxNUR91dczBs="}]},"_npmUser":{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"},"directories":{},"maintainers":[{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nativescript-audio_6.2.9_1644332012842_0.2188119602514309"},"_hasShrinkwrap":false},"6.2.10":{"name":"@akylas/nativescript-audio","version":"6.2.10","description":"NativeScript plugin to record and play audio.","main":"./index","sideEffects":false,"typings":"./index.d.ts","scripts":{"build":"npm run tsc && npm run readme","build.all":"npm run build","build.angular":"../../node_modules/.bin/ng-packagr -p ../../src/audio/angular/package.json -c ../../src/audio/angular/tsconfig.json","readme":"../../node_modules/.bin/readme generate -c ../../tools/readme/blueprint.json","tsc":"../../node_modules/.bin/cpy '**/*.d.ts' '../../packages/audio' --parents --cwd=../../src/audio && ../../node_modules/.bin/tsc -skipLibCheck -d","clean":"../../node_modules/.bin/rimraf ./*.d.ts ./*.js ./*.js.map"},"nativescript":{"platforms":{"android":"6.0.0","ios":"6.0.0"}},"keywords":["NativeScript","JavaScript","Android","iOS","music","microphone","recorder","audio","nativescript-community","Angular","Vue","Svelte","React","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-ios.gif|iOS Demo","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-android.gif|Android Demo"],"author":{"name":"Brad Martin","email":"bmartin@nstudio.io","url":"https://github.com/bradmartin"},"contributors":[{"name":"Nathan Walker","email":"walkerrunpdx@gmail.com","url":"https://github.com/NathanWalker"},{"name":"Jibon Lawrence Costa","url":"https://github.com/jibon57"},{"name":"Dylan Ryan","url":"https://github.com/dylanryan"},{"name":"Alexander Vakrilov","url":"https://github.com/vakrilov"},{"name":"GT Nunes","url":"https://github.com/gtnunes1956"},{"name":"Andrea Sotto","url":"https://github.com/andreasotto"},{"name":"August Heegaard","url":"https://github.com/agisboye"},{"name":"Akmal Sultonov","url":"https://github.com/asultonov"},{"name":"Martin Guillon","email":"martin@akylas.fr"}],"bugs":{"url":"https://github.com/farfromrefug/nativescript-audio/issues"},"repository":{"type":"git","url":"git+https://github.com/farfromrefug/nativescript-audio.git"},"license":"Apache-2.0","dependencies":{"@nativescript-community/perms":"^2.2.2"},"gitHead":"2a7b72d819be40fcc3e27f954079b39c9140f408","homepage":"https://github.com/farfromrefug/nativescript-audio#readme","_id":"@akylas/nativescript-audio@6.2.10","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (darwin)","dist":{"integrity":"sha512-YPS+Ov5vF8VyGyMn1e/t1RoYwYsfk7t8XXMBdojFi6q0OEL5v6yodV6IJkTl0aLAxWSFQ8W/m6QEeKnc+GojVQ==","shasum":"c65b1d9e7bd75d01f0744eaddc8680342621c41c","tarball":"https://registry.npmjs.org/@akylas/nativescript-audio/-/nativescript-audio-6.2.10.tgz","fileCount":20,"unpackedSize":78945,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTdy5OEvwGnqnGl882Y/gCUhQONMvafgVSio9KPTU4mgIhAKRyg45oJnKwnmMBucyf28qgBimop19jyXB6m4d+pqzO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidS/XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhwA/9GAuC1sqEmiciNFdJNXXywVXi43YyYZnStgKCmB26i+QqgIbS\r\naWshtcdPD3+oj9tHYMUsdej2OiIW+6qHmI5raZUQ7890/G9Fc0LqZlbTzwyT\r\nqO3dk4F2eYfOPg6d8lXgyr3bLCcAov6g2SnhrZhM+RJrc2AKM931cD6JIy8f\r\nAKvMvrVUGBeRfKacGonezJZ+VlT8NVGzSqHZpAQqk2EFYawxl832FAN/rDo3\r\nPXOSd9TnmpoPV0je/P9SXoCw4Kgysp6aAWF3M4l9Jm+qfyBpmv0wIOFqxRmS\r\n6xAKVXjF6sfaeRAaOZVVrW141un+EFnSMWdkthRvYdd4216KI7kXNzlojJFW\r\nHfd6M2ldfoIZj4tdF3kLyT1MzBy9XHnM+7VN4W0PTAzU1R7klxM1cjDEvk37\r\n/2bdcvCOHzU9uTOaxrlGrOY0xdZMwEF6N4h8BnvauSm1Wv4uaaFv+PIoQyQ4\r\ne1qnQbLx04HCw8uj5/KOoFeh//zb+RE708R5XDH3F9XP+e0GrhgIDYHd+5zB\r\nso2qE6Y34eJZVFjN3D7fk38KvEiBdsghYncw9Zp/i73Dh+vNxt5T7N8lBXZy\r\nvaFnWQ84plzpzMDoyl8jEhB59NuRQthS3UfVazf41dG6vHRFdgyf9FUTcdpS\r\nGWWKSzc15Bcy389KejAivs6sTuKJIM2stKA=\r\n=ey50\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"},"directories":{},"maintainers":[{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nativescript-audio_6.2.10_1651847127585_0.43301900994136333"},"_hasShrinkwrap":false},"6.2.11":{"name":"@akylas/nativescript-audio","version":"6.2.11","description":"NativeScript plugin to record and play audio.","main":"./index","sideEffects":false,"typings":"./index.d.ts","scripts":{"build":"npm run tsc && npm run readme","build.all":"npm run build","build.angular":"../../node_modules/.bin/ng-packagr -p ../../src/audio/angular/package.json -c ../../src/audio/angular/tsconfig.json","readme":"../../node_modules/.bin/readme generate -c ../../tools/readme/blueprint.json","tsc":"../../node_modules/.bin/cpy '**/*.d.ts' '../../packages/audio' --parents --cwd=../../src/audio && ../../node_modules/.bin/tsc -skipLibCheck -d","clean":"../../node_modules/.bin/rimraf ./*.d.ts ./*.js ./*.js.map"},"nativescript":{"platforms":{"android":"6.0.0","ios":"6.0.0"}},"keywords":["NativeScript","JavaScript","Android","iOS","music","microphone","recorder","audio","nativescript-community","Angular","Vue","Svelte","React","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-ios.gif|iOS Demo","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-android.gif|Android Demo"],"author":{"name":"Brad Martin","email":"bmartin@nstudio.io","url":"https://github.com/bradmartin"},"contributors":[{"name":"Nathan Walker","email":"walkerrunpdx@gmail.com","url":"https://github.com/NathanWalker"},{"name":"Jibon Lawrence Costa","url":"https://github.com/jibon57"},{"name":"Dylan Ryan","url":"https://github.com/dylanryan"},{"name":"Alexander Vakrilov","url":"https://github.com/vakrilov"},{"name":"GT Nunes","url":"https://github.com/gtnunes1956"},{"name":"Andrea Sotto","url":"https://github.com/andreasotto"},{"name":"August Heegaard","url":"https://github.com/agisboye"},{"name":"Akmal Sultonov","url":"https://github.com/asultonov"},{"name":"Martin Guillon","email":"martin@akylas.fr"}],"bugs":{"url":"https://github.com/farfromrefug/nativescript-audio/issues"},"repository":{"type":"git","url":"git+https://github.com/farfromrefug/nativescript-audio.git"},"license":"Apache-2.0","dependencies":{"@nativescript-community/perms":"^2.2.2"},"gitHead":"2a62c6ea4c9e2492a0dca2dc5c042a45f4569c37","homepage":"https://github.com/farfromrefug/nativescript-audio#readme","_id":"@akylas/nativescript-audio@6.2.11","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (darwin)","dist":{"integrity":"sha512-7TZry0pcUxqXt1nQpIMYGsLMY90MhVwISZ38ZE8IKM+qdcRDxjikHsGwAvESiR/I0rAf8Q/OFBL0oLxdLY+WCA==","shasum":"01b21d161c0f50412b0837280fb0ceb8212bc022","tarball":"https://registry.npmjs.org/@akylas/nativescript-audio/-/nativescript-audio-6.2.11.tgz","fileCount":20,"unpackedSize":79039,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAS4G430HmKE59NY6uJxO8vGDUG9MY8FzSXLvo44wayQIgT80XccPg60YqXQ5DOr7M+5RfPZhU7b7tJC5+RLz00x8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidTL0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKDBAAl8/SSn0AYmL5IsDKCCLQSvfRo2mFoCVV5y54WZNaU/9dm+Nc\r\nCMMAOzXHz8DPtfQRu5EfSaHkTdQMUfrBJCZ856d+97ooDeOdZDPm1wdw86oz\r\nF+XF7eTENrDvrZdfYftY6KQGOYUkboAsivU0fc2UoHfWXG9WPKPZEX1Qmwom\r\nG91zUtJqgeDCCwCILd+CmIdqWTVscK++p5U1DDdAyRHEZhIYRabe8B4SBvx6\r\nEcuKIEy1M8LshZSVhybjLfbyPR4f8iwa30jYG1EtmCjZ0V3E1zaPuWUlmA3q\r\nMsfhkTnb616VdELvpXBdH7JoaVvy/ms6sF8rZ0R+AngxfGDAhKb8fgWei/T1\r\nbKl4iYeK0FuY4PJ7MtGHm3Cgd2r4ZGScqlT4AAr38FHQII9pJR3CTEObBbDs\r\nazQZRwQV+Ae42uMrynk/w3ezQdXD0AskqvWHS6jVpxuYvPHPptudf2rS9o/k\r\n6BCEsYqSQr83XJU1+OSxOURtKSz0dWVYiNgV3szqC7aDI103WrcZ5X+Fz7ff\r\ni8UIcWJ1VfAW7FN/rC9HzhJ/QTefsA9fOA5yyiZEExX74mnm9wPRiVU8eGLz\r\nG/NHDgZac19iLhwOh34OL+qrDRmRzGW8YW8F2JqZgPL3BB9V3MJmkH7yfBst\r\nh5v0vL9pLLrd1zISiceY8Aw7f2015TzcFiU=\r\n=cFQl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"},"directories":{},"maintainers":[{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nativescript-audio_6.2.11_1651847924621_0.7879777083153743"},"_hasShrinkwrap":false},"6.3.0":{"name":"@akylas/nativescript-audio","version":"6.3.0","description":"NativeScript plugin to record and play audio.","main":"./index","sideEffects":false,"typings":"./index.d.ts","scripts":{"build":"npm run tsc && npm run readme","build.all":"npm run build","build.angular":"../../node_modules/.bin/ng-packagr -p ../../src/audio/angular/package.json -c ../../src/audio/angular/tsconfig.json","readme":"../../node_modules/.bin/readme generate -c ../../tools/readme/blueprint.json","tsc":"../../node_modules/.bin/cpy '**/*.d.ts' '../../packages/audio' --parents --cwd=../../src/audio && ../../node_modules/.bin/tsc -skipLibCheck -d","clean":"../../node_modules/.bin/rimraf ./*.d.ts ./*.js ./*.js.map"},"nativescript":{"platforms":{"android":"6.0.0","ios":"6.0.0"}},"keywords":["NativeScript","JavaScript","Android","iOS","music","microphone","recorder","audio","nativescript-community","Angular","Vue","Svelte","React","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-ios.gif|iOS Demo","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-android.gif|Android Demo"],"author":{"name":"Brad Martin","email":"bmartin@nstudio.io","url":"https://github.com/bradmartin"},"contributors":[{"name":"Nathan Walker","email":"walkerrunpdx@gmail.com","url":"https://github.com/NathanWalker"},{"name":"Jibon Lawrence Costa","url":"https://github.com/jibon57"},{"name":"Dylan Ryan","url":"https://github.com/dylanryan"},{"name":"Alexander Vakrilov","url":"https://github.com/vakrilov"},{"name":"GT Nunes","url":"https://github.com/gtnunes1956"},{"name":"Andrea Sotto","url":"https://github.com/andreasotto"},{"name":"August Heegaard","url":"https://github.com/agisboye"},{"name":"Akmal Sultonov","url":"https://github.com/asultonov"},{"name":"Martin Guillon","email":"martin@akylas.fr"}],"bugs":{"url":"https://github.com/farfromrefug/nativescript-audio/issues"},"repository":{"type":"git","url":"git+https://github.com/farfromrefug/nativescript-audio.git"},"license":"Apache-2.0","dependencies":{"@nativescript-community/perms":"^2.2.2"},"gitHead":"3740013de42ee411c2b6bf2d85379ffd2d01e69b","homepage":"https://github.com/farfromrefug/nativescript-audio#readme","_id":"@akylas/nativescript-audio@6.3.0","_nodeVersion":"16.17.0","_npmVersion":"lerna/4.0.0/node@v16.17.0+x64 (darwin)","dist":{"integrity":"sha512-r+GtZu97HyfKm3hVDIDbRy6T6x36aGZxUiXWRRZuBAB9eMaUajsa/7aPjdHF97294NXkcCI0wapQbIQMgYHgQw==","shasum":"068fcd04b16432d62208d6a670a5704dd1d7c278","tarball":"https://registry.npmjs.org/@akylas/nativescript-audio/-/nativescript-audio-6.3.0.tgz","fileCount":21,"unpackedSize":81095,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8Y6pXz43obyQJJTwZNmqDaxAAtgR1Cxq0lNU0GL2z6AiA9bL0umYkEuO06ZTTTpBL497wsgNuLViZeHIlGsRn1yQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJJMjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSPRAAmsEVGNNnZutz+2moLxsNo43LZAADFljIORSPiKR5fuPEv5JO\r\nYJhZCc2eQypgsNGAqpV51+krT78zdoo6GUZxgx69/Fy8BSzmeSOCdcGg3e/E\r\nP9E+HeM4bKSjIMyscDe71xCV1rJQICuKwoWynp0fgfa2wu7RpqcJu2uAia+f\r\nOkFbi2EcjS6GmNRwurhuv1eZzCVZERKCK3952KuXXCy3GWAfnH8Mj5UT/KHJ\r\ncpPkOnrmgMzAMfJ9oi+JshnTvS7TkUejCC0YRjdTBwPbuOSqk3en/4MdbK/4\r\nRXYW9qXBEqEM4QejQm5vkOwQ8jzv9B7lCNWbZl8Ke657s4mVl9nVKPymdxzI\r\nWhKMpCOc8FW3ZUcvwZ6BA/8RTdGt7I+egKTEAbBkyZwNJ+AX/zTJR0q9UYNF\r\nWOZt5jhQ2K8Nm1mHuRado5+hxmAL3SjKRJ8wEldN4ioVZ6SOkIZOcS74zgby\r\nOwOIEjdPCMS+81Dtx2WI1NbAK54Jo/8mwaSwQEgPC2MvJir+MjhPNCO1RQ5r\r\n0f3/b5aVVsWdUVxP1x22Q18mkerjOy1iP3JlBLrRR993d+xvTdDSOsW1Rc8l\r\nQLisyIs0CbwOz1JRdqEgDnCqAUfFoy1rjtDFoUD8NT1vgPIj+AuVGKahrbqu\r\nOh29dFwepXCTegSbRS75ZXXorp1+ov6eCP4=\r\n=y6Xm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"},"directories":{},"maintainers":[{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nativescript-audio_6.3.0_1663341346977_0.79605396900076"},"_hasShrinkwrap":false},"6.3.1":{"name":"@akylas/nativescript-audio","version":"6.3.1","description":"NativeScript plugin to record and play audio.","main":"./index","sideEffects":false,"typings":"./index.d.ts","scripts":{"build":"npm run tsc && npm run readme","build.all":"npm run build","build.angular":"../../node_modules/.bin/ng-packagr -p ../../src/audio/angular/package.json -c ../../src/audio/angular/tsconfig.json","readme":"../../node_modules/.bin/readme generate -c ../../tools/readme/blueprint.json","tsc":"../../node_modules/.bin/cpy '**/*.d.ts' '../../packages/audio' --parents --cwd=../../src/audio && ../../node_modules/.bin/tsc -skipLibCheck -d","clean":"../../node_modules/.bin/rimraf ./*.d.ts ./*.js ./*.js.map"},"nativescript":{"platforms":{"android":"6.0.0","ios":"6.0.0"}},"keywords":["NativeScript","JavaScript","Android","iOS","music","microphone","recorder","audio","nativescript-community","Angular","Vue","Svelte","React","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-ios.gif|iOS Demo","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-android.gif|Android Demo"],"author":{"name":"Brad Martin","email":"bmartin@nstudio.io","url":"https://github.com/bradmartin"},"contributors":[{"name":"Nathan Walker","email":"walkerrunpdx@gmail.com","url":"https://github.com/NathanWalker"},{"name":"Jibon Lawrence Costa","url":"https://github.com/jibon57"},{"name":"Dylan Ryan","url":"https://github.com/dylanryan"},{"name":"Alexander Vakrilov","url":"https://github.com/vakrilov"},{"name":"GT Nunes","url":"https://github.com/gtnunes1956"},{"name":"Andrea Sotto","url":"https://github.com/andreasotto"},{"name":"August Heegaard","url":"https://github.com/agisboye"},{"name":"Akmal Sultonov","url":"https://github.com/asultonov"},{"name":"Martin Guillon","email":"martin@akylas.fr"}],"bugs":{"url":"https://github.com/farfromrefug/nativescript-audio/issues"},"repository":{"type":"git","url":"git+https://github.com/farfromrefug/nativescript-audio.git"},"license":"Apache-2.0","dependencies":{"@nativescript-community/perms":"^2.2.2"},"gitHead":"add0ae5d9c93eb2ada01cdad8569e766b598fc13","homepage":"https://github.com/farfromrefug/nativescript-audio#readme","_id":"@akylas/nativescript-audio@6.3.1","_nodeVersion":"17.8.0","_npmVersion":"lerna/4.0.0/node@v17.8.0+x64 (darwin)","dist":{"integrity":"sha512-oY1OXZD8fcnZbwKdH/w8nqXNSj9mvFt2TI6zZCYCitutJcErjYQCnlD/gtaYaDOStyBmgl7SLp3tTiVXgHAeGg==","shasum":"83c5859a41bdb9320a83fb8787fb52bd04b53fe5","tarball":"https://registry.npmjs.org/@akylas/nativescript-audio/-/nativescript-audio-6.3.1.tgz","fileCount":21,"unpackedSize":81310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA82EVonXn7TzY/ou5NXL3g/pYW2WOgfL6obATAZfb2jAiEAhrfiU+IRHKqRwx9RknotoNwC2vp7ilgJy7GMLwYkPTQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPUS1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxpA/+MhBZwEut0KkM4QqBeJegXDbyk/19w//BOuRdZWDlqYxY36Uo\r\nh+GKUC6zABCwPidJXlkAoGmLq72/62TSOZ4v44tVBYWErcwJcZD3idW+vxEB\r\nM9w4PIM3wHwa2PCHo2M6lX+rb5xRRwJAovD+yjHrUm4A4H1hfmGILCYwUO04\r\nKRDQOa4XWFQ+SNRwLSegTCUvYis1RUz6pWQeRqPrmzuk8OlsFFN4xjYwig61\r\ni2RWiB7gWojH4n32pYj63GM5cHgoCeubCFEMYgbnHiFrUQiYFQSE25G1VXNB\r\nIht1wXjLnTkVB1pVAerCuqchZgIz7T2/YDvexXam9rtvkRPbQv7RKjFoHLN1\r\ne8VMne6gWnFfHeuyFhGWrHLuYO7w6T1R2agnVXVhE0ZFrqek3TPmgbTFw287\r\nyZfZFfjjSGsezcS0eHo6nsCFf2zQSodiDqMu7osY7uifKUJ/Gk913knX0LjE\r\npzfvTgkeQS3yplTemXf5SAL7Qgf51QGCr5EW0Ik+DKxLkXPQa13PTe4QHD4M\r\nXJiQqcwWEDkSq9j5nk/Zy/TewARw8KeANbL/uah3u55ydGp2f/qGUp7nUbQm\r\nG6+hoYB0a18HFjOSCqESQPY5RkEEdv+BQf8FYl5eHLbw4pgRXP555p9+8kJG\r\nGYfnYh8h67gqdyCzwsIqHkPGASha+GmPP00=\r\n=qLDk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"},"directories":{},"maintainers":[{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nativescript-audio_6.3.1_1664959669740_0.6545761105909873"},"_hasShrinkwrap":false},"6.3.2":{"name":"@akylas/nativescript-audio","version":"6.3.2","description":"NativeScript plugin to record and play audio.","main":"./index","sideEffects":false,"typings":"./index.d.ts","scripts":{"build":"npm run tsc && npm run readme","build.all":"npm run build","build.angular":"../../node_modules/.bin/ng-packagr -p ../../src/audio/angular/package.json -c ../../src/audio/angular/tsconfig.json","readme":"../../node_modules/.bin/readme generate -c ../../tools/readme/blueprint.json","tsc":"../../node_modules/.bin/cpy '**/*.d.ts' '../../packages/audio' --parents --cwd=../../src/audio && ../../node_modules/.bin/tsc -skipLibCheck -d","clean":"../../node_modules/.bin/rimraf ./*.d.ts ./*.js ./*.js.map"},"nativescript":{"platforms":{"android":"6.0.0","ios":"6.0.0"}},"keywords":["NativeScript","JavaScript","Android","iOS","music","microphone","recorder","audio","nativescript-community","Angular","Vue","Svelte","React","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-ios.gif|iOS Demo","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-android.gif|Android Demo"],"author":{"name":"Brad Martin","email":"bmartin@nstudio.io","url":"https://github.com/bradmartin"},"contributors":[{"name":"Nathan Walker","email":"walkerrunpdx@gmail.com","url":"https://github.com/NathanWalker"},{"name":"Jibon Lawrence Costa","url":"https://github.com/jibon57"},{"name":"Dylan Ryan","url":"https://github.com/dylanryan"},{"name":"Alexander Vakrilov","url":"https://github.com/vakrilov"},{"name":"GT Nunes","url":"https://github.com/gtnunes1956"},{"name":"Andrea Sotto","url":"https://github.com/andreasotto"},{"name":"August Heegaard","url":"https://github.com/agisboye"},{"name":"Akmal Sultonov","url":"https://github.com/asultonov"},{"name":"Martin Guillon","email":"martin@akylas.fr"}],"bugs":{"url":"https://github.com/farfromrefug/nativescript-audio/issues"},"repository":{"type":"git","url":"git+https://github.com/farfromrefug/nativescript-audio.git"},"license":"Apache-2.0","dependencies":{"@nativescript-community/perms":"^2.2.2"},"gitHead":"8c27d51dd8cfc73414a191847420cd06a9eca420","homepage":"https://github.com/farfromrefug/nativescript-audio#readme","_id":"@akylas/nativescript-audio@6.3.2","_nodeVersion":"17.8.0","_npmVersion":"lerna/4.0.0/node@v17.8.0+x64 (darwin)","dist":{"integrity":"sha512-ERNEMDz0Li+OjAUF0X7x34br++GsD7wHjgyiLRaujH/4T9/bGtJ6YUfBGwR43OssjchRkLzcwz7CtRErqn1pLg==","shasum":"a32fcfa296cc53cc9aa47e042a0654423a3cf228","tarball":"https://registry.npmjs.org/@akylas/nativescript-audio/-/nativescript-audio-6.3.2.tgz","fileCount":21,"unpackedSize":81633,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0Meukgj9Ovqp8jVrN29CnLpZXVV6dw04TMO4jkHENwwIhAMnetOV3kVx/7uRbl0zfoB8akw3yviOhEcdyqqeS0ddr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRBGXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIIg/+I84D4D3jLMsZsokS2Tx3W/yXuJpkFp6CVe7U3pEapXRHguIa\r\nom3pk0gHzwH5Mdg5YtBD9OMWjDLTcwkrEUbxyGImqHHVD8NSra1z3TKr8UEX\r\n5LFkHEOTiX5nsa9PVnZ58bBDULVxM7pfdUTY25rsifN7Ol4/MxFvm/BubGhh\r\nP+34L3iZyoDodjoSgfmEkq+REslIUVK2dOWNKkAd6jtNpncX4fYSSIXsQZeX\r\nXYxnqqnZ2gnjJCjnVKCAnPXyMMNpf3EcW4P1K3cJIwDykJ9WRl/kjRg+DQWR\r\ns8rlosfimtt1P1MtP6SLlvrwJAgXXSKGcD0F0jhhluI0DcLu2hq9UJ1NIj8d\r\n4kV/me6HIIqlyNLAeOqpcxat6xBz4eUIgcJucNbdIIZ195EYfjyoNfHOGCGZ\r\niK5lyNWjiTLEG/y3bIujlSELHycNXAOVD1EHj1w5cpE1YdHyoZ8aYIU0VRXO\r\nAarDKi24hpnOhM2IsxWj+F3nf2wctE67O5dPFf7uBoLCclWDICVKissp4Kq5\r\ntKGOzr8HBU5PYhhFau4xT9LliVItAVWKWkWH9ShFR3EWDbLr8p5rVcjilC5g\r\nImaoxlxb1R+bjNxtuO185sP41/DCY1BjPgZ+5TyqjZG7ByEXqEjTs9dBiVrx\r\nVxTP44AG/g4PaTwJ7bOKgEYVX2VwocOKdXY=\r\n=nSIH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"},"directories":{},"maintainers":[{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nativescript-audio_6.3.2_1665405334866_0.4771264075170174"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-07T10:29:57.397Z","6.2.7":"2022-02-07T10:29:57.714Z","modified":"2022-10-10T12:35:35.167Z","6.2.8":"2022-02-07T12:58:18.507Z","6.2.9":"2022-02-08T14:53:33.014Z","6.2.10":"2022-05-06T14:25:27.759Z","6.2.11":"2022-05-06T14:38:44.812Z","6.3.0":"2022-09-16T15:15:47.234Z","6.3.1":"2022-10-05T08:47:49.902Z","6.3.2":"2022-10-10T12:35:35.064Z"},"maintainers":[{"name":"farfromrefuge","email":"martin.guillon@akylas.fr"}],"description":"NativeScript plugin to record and play audio.","homepage":"https://github.com/farfromrefug/nativescript-audio#readme","keywords":["NativeScript","JavaScript","Android","iOS","music","microphone","recorder","audio","nativescript-community","Angular","Vue","Svelte","React","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-ios.gif|iOS Demo","preview|https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-android.gif|Android Demo"],"repository":{"type":"git","url":"git+https://github.com/farfromrefug/nativescript-audio.git"},"contributors":[{"name":"Nathan Walker","email":"walkerrunpdx@gmail.com","url":"https://github.com/NathanWalker"},{"name":"Jibon Lawrence Costa","url":"https://github.com/jibon57"},{"name":"Dylan Ryan","url":"https://github.com/dylanryan"},{"name":"Alexander Vakrilov","url":"https://github.com/vakrilov"},{"name":"GT Nunes","url":"https://github.com/gtnunes1956"},{"name":"Andrea Sotto","url":"https://github.com/andreasotto"},{"name":"August Heegaard","url":"https://github.com/agisboye"},{"name":"Akmal Sultonov","url":"https://github.com/asultonov"},{"name":"Martin Guillon","email":"martin@akylas.fr"}],"author":{"name":"Brad Martin","email":"bmartin@nstudio.io","url":"https://github.com/bradmartin"},"bugs":{"url":"https://github.com/farfromrefug/nativescript-audio/issues"},"license":"Apache-2.0","readme":"<!-- ⚠️ This README has been generated from the file(s) \"blueprint.md\" ⚠️-->\n<!--  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      DO NOT EDIT THIS READEME DIRECTLY! Edit \"bluesprint.md\" instead.\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->\n<h1 align=\"center\">@akylas/nativescript-audio</h1>\n<p align=\"center\">\n\t\t<a href=\"https://npmcharts.com/compare/@akylas/nativescript-audio?minimal=true\"><img alt=\"Downloads per month\" src=\"https://img.shields.io/npm/dm/@akylas/nativescript-audio.svg\" height=\"20\"/></a>\r\n<a href=\"https://www.npmjs.com/package/@akylas/nativescript-audio\"><img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/@akylas/nativescript-audio.svg\" height=\"20\"/></a>\n\t</p>\n\n<p align=\"center\">\n  <b>NativeScript plugin to record and play audio.</b></br>\n  <sub><sub>\n</p>\n\n<br />\n\n\n| <img src=\"https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-ios.gif\" height=\"500\" /> | <img src=\"https://raw.githubusercontent.com/farfromrefug/nativescript-audio/master/images/demo-android.gif\" height=\"500\" /> |\n| --- | ----------- |\n| iOS Demo | Android Demo |\n\n\r\n[](#table-of-contents)\r\n\r\n## Table of Contents\n\n* [Installation](#installation)\r\n* [Installation](#installation-1)\r\n\t* [Android Native Classes](#android-native-classes)\r\n\t* [iOS Native Classes](#ios-native-classes)\r\n\t* [Permissions](#permissions)\r\n\t\t* [iOS](#ios)\r\n\t\t* [Android](#android)\r\n* [Usage](#usage)\r\n\t* [TypeScript Example](#typescript-example)\r\n\t* [Javascript Example:](#javascript-example)\r\n* [API](#api)\r\n\t* [Recorder](#recorder)\r\n\t\t* [TNSRecorder Methods](#tnsrecorder-methods)\r\n\t\t* [TNSRecorder Instance Properties](#tnsrecorder-instance-properties)\r\n\t* [Player](#player)\r\n\t\t* [TNSPlayer Methods](#tnsplayer-methods)\r\n\t\t* [TNSPlayer Instance Properties](#tnsplayer-instance-properties)\r\n\t* [License](#license)\r\n* [Demos and Development](#demos-and-development)\r\n\t* [Setup](#setup)\r\n\t* [Build](#build)\r\n\t* [Demos](#demos)\r\n* [Questions](#questions)\n\n\r\n[](#installation)\r\n\r\n## Installation\nRun the following command from the root of your project:\n\n`ns plugin add @akylas/nativescript-audio`\n\n\r\n[](#installation)\r\n\r\n## Installation\n\n```\nns plugin add @akylas/nativescript-audio\n```\n\n---\n\n### Android Native Classes\n\n- [Player - android.media.MediaPlayer](http://developer.android.com/reference/android/media/MediaPlayer.html)\n- [Recorder - android.media.MediaRecorder](http://developer.android.com/reference/android/media/MediaRecorder.html)\n\n### iOS Native Classes\n\n- [Player - AVAudioPlayer](https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioPlayerClassReference/)\n- [Recorder - AVAudioRecorder](https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioRecorder_ClassReference/)\n\n\n### Permissions\n\n#### iOS\n\nYou will need to grant permissions on iOS to allow the device to access the microphone if you are using the recording function. If you don't, your app may crash on device and/or your app might be rejected during Apple's review routine. To do this, add this key to your `app/App_Resources/iOS/Info.plist` file:\n\n```xml\n<key>NSMicrophoneUsageDescription</key>\n<string>Recording Practice Sessions</string>\n```\n\n#### Android\n\nIf you are going to use the recorder capability for Android, you need to add the RECORD_AUDIO permission to your AndroidManifest.xml file located in App_Resources.\n\n```xml\n    <uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>\n```\n\n\r\n[](#usage)\r\n\r\n## Usage\n\n### TypeScript Example\n\n```typescript\nimport { TNSPlayer } from 'nativescript-audio';\n\nexport class YourClass {\n  private _player: TNSPlayer;\n\n  constructor() {\n    this._player = new TNSPlayer();\n    // You can pass a duration hint to control the behavior of other application that may\n    // be holding audio focus.\n    // For example: new  TNSPlayer(AudioFocusDurationHint.AUDIOFOCUS_GAIN_TRANSIENT);\n    // Then when you play a song, the previous owner of the\n    // audio focus will stop. When your song stops\n    // the previous holder will resume.\n    this._player.debug = true; // set true to enable TNSPlayer console logs for debugging.\n    this._player\n      .initFromFile({\n        audioFile: '~/audio/song.mp3', // ~ = app directory\n        loop: false,\n        completeCallback: this._trackComplete.bind(this),\n        errorCallback: this._trackError.bind(this)\n      })\n      .then(() => {\n        this._player.getAudioTrackDuration().then(duration => {\n          // iOS: duration is in seconds\n          // Android: duration is in milliseconds\n          console.log(`song duration:`, duration);\n        });\n      });\n  }\n\n  public togglePlay() {\n    if (this._player.isAudioPlaying()) {\n      this._player.pause();\n    } else {\n      this._player.play();\n    }\n  }\n\n  private _trackComplete(args: any) {\n    console.log('reference back to player:', args.player);\n    // iOS only: flag indicating if completed succesfully\n    console.log('whether song play completed successfully:', args.flag);\n  }\n\n  private _trackError(args: any) {\n    console.log('reference back to player:', args.player);\n    console.log('the error:', args.error);\n    // Android only: extra detail on error\n    console.log('extra info on the error:', args.extra);\n  }\n}\n```\n\n### Javascript Example:\n\n```javascript\nconst audio = require('nativescript-audio');\n\nconst player = new audio.TNSPlayer();\nconst playerOptions = {\n  audioFile: 'http://some/audio/file.mp3',\n  loop: false,\n  completeCallback: function () {\n    console.log('finished playing');\n  },\n  errorCallback: function (errorObject) {\n    console.log(JSON.stringify(errorObject));\n  },\n  infoCallback: function (args) {\n    console.log(JSON.stringify(args));\n  }\n};\n\nplayer\n  .playFromUrl(playerOptions)\n  .then(res => {\n    console.log(res);\n  })\n  .catch(err => {\n    console.log('something went wrong...', err);\n  });\n```\n\n\r\n[](#api)\r\n\r\n## API\n\n### Recorder\n\n#### TNSRecorder Methods\n\n| Method                                                      | Description                                                              |\n| ----------------------------------------------------------- | ------------------------------------------------------------------------ |\n| _TNSRecorder.CAN_RECORD()_: `boolean` - **_static method_** | Determine if ready to record.                                            |\n| _start(options: AudioRecorderOptions)_: `Promise<void>`     | Start recording to file.                                                 |\n| _stop()_: `Promise<void>`                                   | Stop recording.                                                          |\n| _pause()_: `Promise<void>`                                  | Pause recording.                                                         |\n| _resume()_: `Promise<void>`                                 | Resume recording.                                                        |\n| _dispose()_: `Promise<void>`                                | Free up system resources when done with recorder.                        |\n| _getMeters(channel?: number)_: `number`                     | Returns the amplitude of the input.                                      |\n| _isRecording()_: `boolean` - **_iOS Only_**                 | Returns true if recorder is actively recording.                          |\n| _requestRecordPermission()_: `Promise<void>`                | _Android Only_ Resolves the promise is user grants the permission.       |\n| _hasRecordPermission()_: `boolean`                          | _Android Only_ Returns true if RECORD_AUDIO permission has been granted. |\n\n#### TNSRecorder Instance Properties\n\n| Property | Description                                                |\n| -------- | ---------------------------------------------------------- |\n| ios      | Get the native AVAudioRecorder class instance.             |\n| android  | Get the native MediaRecorder class instance.               |\n| debug    | Set true to enable debugging console logs (default false). |\n\n### Player\n\n#### TNSPlayer Methods\n\n| Method                                                                 | Description                                                  |\n| ---------------------------------------------------------------------- | ------------------------------------------------------------ |\n| _initFromFile(options: AudioPlayerOptions)_: `Promise`                 | Initialize player instance with a file without auto-playing. |\n| _playFromFile(options: AudioPlayerOptions)_: `Promise`                 | Auto-play from a file.                                       |\n| _initFromUrl(options: AudioPlayerOptions)_: `Promise`                  | Initialize player instance from a url without auto-playing.  |\n| _playFromUrl(options: AudioPlayerOptions)_: `Promise`                  | Auto-play from a url.                                        |\n| _pause()_: `Promise<boolean>`                                          | Pause playback.                                              |\n| _resume()_: `void`                                                     | Resume playback.                                             |\n| _seekTo(time:number)_: `Promise<boolean>`                              | Seek to position of track (in seconds).                      |\n| _dispose()_: `Promise<boolean>`                                        | Free up resources when done playing audio.                   |\n| _isAudioPlaying()_: `boolean`                                          | Determine if player is playing.                              |\n| _getAudioTrackDuration()_: `Promise<string>`                           | Duration of media file assigned to the player.               |\n| _playAtTime(time: number)_: void - **_iOS Only_**                      | Play audio track at specific time of duration.               |\n| _changePlayerSpeed(speed: number)_: void - **On Android Only API 23+** | Change the playback speed of the media player.               |\n\n#### TNSPlayer Instance Properties\n\n| Property                | Description                                                |\n| ----------------------- | ---------------------------------------------------------- |\n| _ios_                   | Get the native ios AVAudioPlayer instance.                 |\n| _android_               | Get the native android MediaPlayer instance.               |\n| _debug_: `boolean`      | Set true to enable debugging console logs (default false). |\n| _currentTime_: `number` | Get the current time in the media file's duration.         |\n| _volume_: `number`      | Get/Set the player volume. Value range from 0 to 1.        |\n\n### License\n\n[MIT](/LICENSE)\n\n\r\n[](#demos-and-development)\r\n\r\n## Demos and Development\n\n\n### Setup\n\nTo run the demos, you must clone this repo **recursively**.\n\n```\ngit clone https://github.com/@akylas/nativescript-audio.git --recursive\n```\n\n**Install Dependencies:**\n```bash\nnpm i # or 'yarn install' or 'pnpm install'\n```\n\n**Interactive Menu:**\n\nTo start the interactive menu, run `npm start` (or `yarn start` or `pnpm start`). This will list all of the commonly used scripts.\n\n### Build\n\n```bash\nnpm run build\n\nnpm run build.angular # or for Angular\n```\n\n### Demos\n\n```bash\nnpm run demo.[ng|react|svelte|vue].[ios|android]\n\nnpm run demo.svelte.ios # Example\n```\n\r\n[](#questions)\r\n\r\n## Questions\n\nIf you have any questions/issues/comments please feel free to create an issue or start a conversation in the [NativeScript Community Discord](https://nativescript.org/discord).","readmeFilename":"README.md"}