This is a basic demo to show how to use Porcupine for web browsers, using the IIFE version of the library (i.e. an HTML script tag). It instantiates a Porcupine worker engine and uses it with the @picovoice/web-voice-processor to access (and automatically downsample) microphone audio.
The Porcupine libraries require a valid AccessKey
at initialization. AccessKey
s act as your credentials.
You can create your AccessKey
for free. Make sure to keep your AccessKey
secret.
To obtain your AccessKey
:
- Login or Signup for a free account on the Picovoice Console.
- Once logged in, go to the
AccessKey
tab to create one or use an existingAccessKey
.
Use yarn
or npm
to install the dependencies, and the start
script to start a local web server hosting the demo.
yarn
yarn start
(or)
npm
npm run start
Open localhost:5000
in your web browser, as hinted at in the output:
Available on:
http://localhost:5000
Hit CTRL-C to stop the server
Wait until Porcupine and the WebVoiceProcessor have initialized. Say "Picovoice" and Porcupine will display detection events on the screen.