Rhino Web Demo

This demo uses Rhino for Web and the WebVoiceProcessor to:

  1. Create an English instance of Rhino that understands commands in the "Pico Clock" context;
  2. 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.
  3. 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.





Context info: