{"_id":"@twilio/krisp-audio-plugin","_rev":"13-e47205432a60e652ebe4cd51bf2f4d61","name":"@twilio/krisp-audio-plugin","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.4-dev":{"name":"@twilio/krisp-audio-plugin","version":"0.0.4-dev","keywords":["twilio","video","krisp","audio","noise","cancellation"],"author":{"name":"Makarand Patwardhan"},"license":"SEE LICENSE IN LICENSE.md","_id":"@twilio/krisp-audio-plugin@0.0.4-dev","maintainers":[{"name":"twilio-video-npm","email":"svc.twilio-video-npm@twilio.com"}],"homepage":"https://github.com/twilio/krisp-audio-plugin#readme","bugs":{"url":"https://github.com/twilio/krisp-audio-plugin/issues"},"dist":{"shasum":"0082f6e93abf61b6934e28ddea1bbbb2f78c8367","tarball":"https://registry.npmjs.org/@twilio/krisp-audio-plugin/-/krisp-audio-plugin-0.0.4-dev.tgz","fileCount":9,"integrity":"sha512-piatUS9kSu6nF0eYo0dxSuwKL8yyyuU9DBCVNsvNClnJoY/Ry2moLNu+D7enUb3WS3QFI1ahqCCTy8yLLhD4gA==","signatures":[{"sig":"MEQCIGh6y7GqMiHJlwOp6Xwc2Fqg2TzrMcrkt2qzWHO8JhWnAiAljtm2+s3A++Pu0YUKYAOjxQAY2NPa7cWNicpc0w6zAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13199417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix2DRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokihAAoYDk3gw030V3g4VxrJZz2JF7uBkD17s8KL4t+CZnw/+U4y4W\r\nFYc7D0ty2HjW8RtJnA01B/vXMMd/AjrPJI4wwRxF2ylejdJ+p/n1Vf5UmmPz\r\n4U+qZTvmKHxD/8QJ0uOftQvY0EtDnRVbbgwjF+X/xA0S+m0ZK0HT727Gdr89\r\nqWr8jc4vup44v45IeqybBOqmeR8EEP8cuSSMsi3TdURJ/8L8cCPK33cWRIJz\r\n6XP/RubX+mm9eLGtSsX4osNw/l74EQMAB5dqUNOaHyx8qpEDeqlDHkjGUmk5\r\nqBil7Cb8tOwETtwtiIibUIMq5pUmSo0aJeQOkcXOgiDvCVfRLnLwgKsuwE6B\r\nvza55Dd7MbM3GTrmr4jqeL3DPDh1E0D770DuNPH+CrEBDF9XeWTr26ieWCw2\r\nQdP/7c+rd+Jc2P7MBQ3mYaSULYdvgNjDTdU+7RL4vy0Uwpl++RSLa3atC4N0\r\npcEmaq2W4j/kzAIw+bktqPcP0BwzhiuxGnhC20SDtaifsipD5bBFYyO0RL9Y\r\nyq1GDCUTJZzMCNnm0NRo7Fz6Gfmq1CtvsPZXfMxJV5wjQU806wXtIm/ExVaD\r\ng1OPGHmNVNLe+MSZXjFAkYMAIDDFXxWZtwz8u2Jbie4MnAZci91TkG6jJ6vg\r\nFT/LCb+oPXoQbF+8N8aleEV7j8dJZGsxP+M=\r\n=oS9G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/krispsdk.mjs","type":"module","gitHead":"c582f0097b1c7e334973e1953284059a134b99ef","scripts":{"build":"cd krisp-javascript-sdk && npm install && npm run build && cp -r dist ..","clean":"rimraf ./dist"},"_npmUser":{"name":"twilio-video-npm","email":"svc.twilio-video-npm@twilio.com"},"repository":{"url":"git+https://github.com/twilio/krisp-audio-plugin.git","type":"git"},"_npmVersion":"8.1.0","description":"noise cancellation plugin for twilio-video","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/krisp-audio-plugin_0.0.4-dev_1657233617471_0.1544616360335871","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@twilio/krisp-audio-plugin","version":"0.0.5","keywords":["twilio","video","krisp","audio","noise","cancellation"],"author":{"name":"Makarand Patwardhan"},"license":"SEE LICENSE IN LICENSE.md","_id":"@twilio/krisp-audio-plugin@0.0.5","maintainers":[{"name":"twilio-video-npm","email":"svc.twilio-video-npm@twilio.com"}],"homepage":"https://github.com/twilio/krisp-audio-plugin#readme","bugs":{"url":"https://github.com/twilio/krisp-audio-plugin/issues"},"dist":{"shasum":"39eb217f07a509a0ea7235fa8e15a372881f06bc","tarball":"https://registry.npmjs.org/@twilio/krisp-audio-plugin/-/krisp-audio-plugin-0.0.5.tgz","fileCount":9,"integrity":"sha512-Ojhc3U8cI4a79Y7eZb4Yo0khauxe1QcghTi5QINsR7Y+f8HjoLpKusnj36FS5oCD8FF5plaQ+2l4XaXhUZDpyA==","signatures":[{"sig":"MEYCIQDXtJEfCG69GFrh2AOyvX2VV/W5tNsnj7F8Vxpriy6mdAIhAL3O3rHOJmTZhU9XhzH02HB1DNP0Uz6lQ1/AQNfT5k5O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13199618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix20BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSXxAAgTqsODukXzz7T96cwRx9CwLOo2ejSao1onC9RPHaanpi0ehw\r\ngdoy3UdPImS10NAvaQMeLHEpGFaujYyQxwyq25Day/iYvS9IRLqDxxxpusCq\r\nG3IZch34bBKRluIcIr7EagdZR9Cu+mY6nu7VsMhX8FpBBjc7tUQHUbIdMX8V\r\n6JzfwMnQDiVDpaS9W7gqdJyMZV42LBFP66edWEoQsOhj8LujZB/Je5waMLpl\r\nnEqYmhEXM9TDwKWliw/jGemG8YzNOwKwFme3WgtCAmu+X1v7/IfNPMTJPku8\r\ntyFLxpFQhx4FxmhoAo1991te3HC7SIHH7Us46valJTDzDaape6o7RNOXG37v\r\nYqWhVoLWBzo/0BxTHk/utHQVAmiZh02WWXwqToDgzi21acXf4Xpeky9JSckC\r\nZrw6lAUbmlkYGBmxijRoQpnqN1zkxx4KiQxrRm27IcV+XPiM2fFGiQ9FHme7\r\ns5BNrSh7To0vLJmHd73e7Ks9BepyEoMIaHFMYdXTskaxCgi/1O1Lw+GmNFub\r\ns6gp7vQhW91w0KxVMQC+6cGv50ANSfHMinSZc8mTNu24qycQVYy870PDwwLK\r\nRpRinU6K5tzKR/kCm2MXqPj7vFxHVYSiVTuoQVMBS7WoToiV5FjaEwgK0Rwq\r\nL7U+VZaVeQaFMcLJvGLT9Y3HI1x3879X9ss=\r\n=xjO7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/krispsdk.mjs","type":"module","gitHead":"9654e520f488b3b6c8dd53220621a116d3379bb7","scripts":{"build":"cd krisp-javascript-sdk && npm install && npm run build && cp -r dist ..","clean":"rimraf ./dist"},"_npmUser":{"name":"twilio-video-npm","email":"svc.twilio-video-npm@twilio.com"},"repository":{"url":"git+https://github.com/twilio/krisp-audio-plugin.git","type":"git"},"_npmVersion":"8.11.0","description":"noise cancellation plugin for twilio-video","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.1","twilio-release-tool":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/krisp-audio-plugin_0.0.5_1657236737082_0.8929479395411006","host":"s3://npm-registry-packages"}},"1.0.0-rc1":{"name":"@twilio/krisp-audio-plugin","version":"1.0.0-rc1","keywords":["twilio","video","krisp","audio","noise","cancellation"],"author":{"name":"Makarand Patwardhan"},"license":"SEE LICENSE IN LICENSE.md","_id":"@twilio/krisp-audio-plugin@1.0.0-rc1","maintainers":[{"name":"twilio-video-npm","email":"svc.twilio-video-npm@twilio.com"}],"homepage":"https://github.com/twilio/krisp-audio-plugin#readme","bugs":{"url":"https://github.com/twilio/krisp-audio-plugin/issues"},"dist":{"shasum":"003590e27fec3788ab9e4fd72318370fc192d1ed","tarball":"https://registry.npmjs.org/@twilio/krisp-audio-plugin/-/krisp-audio-plugin-1.0.0-rc1.tgz","fileCount":10,"integrity":"sha512-It/nMcBFGklPwYIeOH8kxX4CL+tTh8ANh6wRr0I1lOm+5zkqcAzy/T6SqV9AHpGEZh0x+SBFSCLzjQ+oxdd2aA==","signatures":[{"sig":"MEQCIBHeLuqvZ2wyMcbG39zUCXFbZPKupwHMtsRHR5veQG9PAiBu7MYsO1PLPcL048yf2uEcBi4mzT77A0IRxuSvdPE5FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13205470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/RWUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRDg/8CCrjg+/6khkHwn4Gs/l7vfOiLbeZ6DjP8bdRjEg0Cbvc6a9N\r\nWBO+c/iwj2DJzuDnxpH4mCDd+15nbLNyGO5cFhg/1ZSSIMOIHiNLEPI6SKge\r\noQ8OPFpT6SX8hhybqzV7OIyo2nNWsFv/fYChSJ1xvwK57CTtlSuthObMh32y\r\nlDf2HvoYKo1bIwudUVdjNGsn3DhLgmFvO5WfU9VO5gUHmoN1OC4VT70OoF4E\r\nfawRZbKlazd1LXI/7qL7Y54TCxQujcZbKOfk+DTsaWAvGivFc+wIxNQSx6iK\r\nyM0SIKnXeuEqQGoynA6RvD4inNKgHvGrEeujw9XW6YM7d+1769FIrHp6GtJ8\r\nIhzVqKgdE16KIBb+jEWoa66dwGtxYyBk10YbVLFTfSCnPcrkeVq5/NyttjqZ\r\nHRMfuxyPE/2mf0NRet7WH2KHqqBXHXLt4MuoAEiSEIl222yX6awrgK8pxomj\r\nn9ITUEB0jkUbDS+L1l5Sr3cB2bM9ME0fS41ohMirk5Cy4WNGLoXtBCZzElOU\r\nLqvAPdMtdzOKWnb5KXFgNRsQW8lLoV5x0IOUgGbGhxSuRlVakc9P2x5CM/iy\r\naCx94fgGsqX9uEy0AYDyuszk++f5apSV7sC80Z/qi9BqQDuB8gH2ZwFywkVn\r\ndHIu9QCvSHGaaZUMK6v6ykaRPJO3cWRFGrE=\r\n=iOvq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/krispsdk.mjs","type":"module","gitHead":"53e0bc2c9e440ad84d823261d6175d7d45dbf2e7","scripts":{"build":"cd krisp-javascript-sdk && npm install && npm run build && cp -r dist ..","clean":"rimraf ./dist"},"_npmUser":{"name":"twilio-video-npm","email":"svc.twilio-video-npm@twilio.com"},"repository":{"url":"git+https://github.com/twilio/krisp-audio-plugin.git","type":"git"},"_npmVersion":"8.11.0","description":"noise cancellation plugin for twilio-video","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.1","twilio-release-tool":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/krisp-audio-plugin_1.0.0-rc1_1660753299597_0.7905102696207067","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@twilio/krisp-audio-plugin","version":"1.0.0","keywords":["twilio","video","krisp","audio","noise","cancellation"],"author":{"name":"Makarand Patwardhan"},"license":"SEE LICENSE IN LICENSE.md","_id":"@twilio/krisp-audio-plugin@1.0.0","maintainers":[{"name":"twilio-video-npm","email":"svc.twilio-video-npm@twilio.com"}],"homepage":"https://github.com/twilio/krisp-audio-plugin#readme","bugs":{"url":"https://github.com/twilio/krisp-audio-plugin/issues"},"dist":{"shasum":"e218c3e37ea840827a6b8c9f1053eed5c741785a","tarball":"https://registry.npmjs.org/@twilio/krisp-audio-plugin/-/krisp-audio-plugin-1.0.0.tgz","fileCount":10,"integrity":"sha512-Cq5sfv9e0NQmlXKTXpYq/R8EGj7Ybu0AzstMHTEDhIRI1///KoX9bp1c+i7YtCbzgmkc4PtP/Kywe0JRzozOKA==","signatures":[{"sig":"MEUCIQDwxLlGucPHXC+PMtI+VFJuw9xa3RgAbeytGKL7Y/RwmQIgaFzKkCnkMXFcmdzC5Qk5DLL2z5OcsjYrF+rvfMRDz9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13209244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBBh9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6WhAAhlqfbyHtagq/cz/C3UJJCbieDGwnk2NkZubuRt+FU8zjlrZs\r\n4p/SrISCUXBpYBvTztwcike3r8zd3/q7N90IxuNgnZovU1HVgftgIDLGI9T2\r\nsM7iPocl8Xd5OROZwWLzguitidKjxDBtLLJ2GPTld/Zga7rmFmiZeZcv8ZE1\r\n8WyLoJ/YLy3dr7PDc5dzTt5doTgNp83wH0cbeJGmGEouytd8ItIbPUmIg9M1\r\n9mXJmxQieIuWMIl607IVZY0Zh3PxzyOMUdWvuqPrqyuqZOa9n2JVGBwIhaFo\r\nq8PA6AE5Vqil4DC1F2BGoikGRqhhYq3qsgXIBqL0GGkPigsjx5PiNqBkFmue\r\nzn4/iVTA062GX2f5J/aSZv6aiQH3ptBOONmyvaYUhcNGon0gbAx3mlFtimRn\r\n4YjK1LvGRkgx8qlw0JBb3kMX8ppdrR0tzf6ztJJyq/1TpV5IIdck+ZxKM7eW\r\nOLfCErUD9pGfjsO8GRzAGj4bj94f7I6Lp6eqrrVNiIN4UZbrE7HG3PrdQUZ/\r\no3VJRGnq22WXCKRdIVOechHXk1bx/znTWzAHCVVIBqYH+GJMGMrwcxoODK+3\r\nOebxfxm1+WTumDTpzM1oudhz5VIf9B1B7nJyuzLFKtZ/CR+ugQpcwNPGcR1T\r\nKul0LCDn5fAdTxiG/lYvVPoDGJk6VKJKU9M=\r\n=6JRB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/krispsdk.mjs","type":"module","gitHead":"4a3a29a8e738e4a5838303e1a17dd4838e436e17","scripts":{"build":"cd krisp-javascript-sdk && npm install && npm run build && cp -r dist ..","clean":"rimraf ./dist"},"_npmUser":{"name":"twilio-video-npm","email":"svc.twilio-video-npm@twilio.com"},"repository":{"url":"git+https://github.com/twilio/krisp-audio-plugin.git","type":"git"},"_npmVersion":"8.11.0","description":"noise cancellation plugin for twilio-video","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.1","twilio-release-tool":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/krisp-audio-plugin_1.0.0_1661212796782_0.9838474247487055","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-07-07T22:40:17.471Z","modified":"2026-07-21T17:33:02.585Z","0.0.4-dev":"2022-07-07T22:40:17.867Z","0.0.5":"2022-07-07T23:32:17.544Z","1.0.0-rc1":"2022-08-17T16:21:40.007Z","1.0.0":"2022-08-22T23:59:57.253Z"},"bugs":{"url":"https://github.com/twilio/krisp-audio-plugin/issues"},"author":{"name":"Makarand Patwardhan"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://github.com/twilio/krisp-audio-plugin#readme","keywords":["twilio","video","krisp","audio","noise","cancellation"],"repository":{"url":"git+https://github.com/twilio/krisp-audio-plugin.git","type":"git"},"description":"noise cancellation plugin for twilio-video","maintainers":[{"email":"secure-supply-chain@twilio.com","name":"twilio-supply-chain"}],"readme":"# @twilio/krisp-audio-plugin\n\nThis plugin can be used with [twilio-video.js](https://github.com/twilio/twilio-video.js) to add custom noise cancellation\nto LocalAudioTracks in Group Rooms. In Peer-to-Peer and Go Rooms, Krisp noise cancellation will not be enabled even when\nrequested by the application code. Please follow the steps below to use the plugin in your application:\n\n1. Install the plugin as a dependency by running `npm install @twilio/krisp-audio-plugin`.\n2. Host the `node_modules/@twilio/krisp-audio-plugin/dist/` folder on your application server. We recommend that you\n   include the plugin's version in the path where the files are hosted in order to avoid browser caching issues when\n   updating the plugin to a newer version.\n4. In your application code, you can now enable Krisp noise cancellation as shown below.\n\n```js\nconst { connect, createLocalAudioTrack } = require('twilio-video');\n\n// Create a LocalAudioTrack with Krisp noise cancellation enabled.\nconst localAudioTrack = await createLocalAudioTrack({\n  noiseCancellationOptions: {\n    sdkAssetsPath: 'path/to/hosted/twilio/krisp/audio/plugin/1.0.0/dist',\n    vendor: 'krisp'\n  }\n});\n\nif (!localAudioTrack.noiseCancellation) {\n  // If the Krisp audio plugin fails to load, then a warning message will be logged\n  // in the browser console, and the \"noiseCancellation\" property will be set to null.\n  // You can still use the LocalAudioTrack to join a Room. However, it will use the\n  // browser's noise suppression instead of the Krisp noise cancellation. Make sure\n  // the \"sdkAssetsPath\" provided in \"noiseCancellationOptions\" points to the correct\n  // hosted path of the plugin assets. \n} else {\n  // Join a Room with the LocalAudioTrack.\n  const room = await connect('token', {\n    name: 'my-cool-room',\n    tracks: [localAudioTrack]\n  });\n\n  if (!localAudioTrack.noiseCancellation.isEnabled) {\n    // Krisp noise cancellation is permanently disabled in Peer-to-Peer and Go Rooms.\n  }\n}\n\n/**\n * Enable/disable noise cancellation.\n * @param {boolean} enable - whether noise cancellation should be enabled\n */\nfunction setNoiseCancellation(enable) {\n  const { noiseCancellation } = localAudioTrack;\n  if (noiseCancellation) {\n    if (enable) {\n      // If enabled, then the LocalAudioTrack will use the Krisp noise\n      // cancellation instead of the browser's noise suppression.\n      noiseCancellation.enable();\n    } else {\n      // If disabled, then the LocalAudioTrack will use the browser's\n      // noise suppression instead of the Krisp noise cancellation.\n      noiseCancellation.disable();\n    }\n  }\n}\n```\n","readmeFilename":"README.md"}