This demo uses Rhino for Web and the WebVoiceProcessor to:
Create an English instance of Rhino that understands commands in the
"Pico Clock" context;
Acquire microphone (& ask permission) data stream and convert to voice
processing format (16kHz 16-bit linear PCM). The downsampled audio is
forwarded to the Rhino engine. The audio does not leave the
browser: all processing is occurring via the Rhino WebAssembly code.
Await inference events from the Rhino engine and output them to the
page. When the inference is concluded, the push-to-talk button is
enabled again.
After entering the AccessKey, click the "Start Rhino" button.