whistle.js

  1. allow the microphone
  2. and
  3. whistle

How does it work?

This is pretty simple. Whistle.js is monitoring certain frequencies, acquired via getUserMedia:

Details on Github