We've explored two interaction techniques:
Here's what we found:
- We started focusing on blink detection, but this is hard to implement robustly so we found that basic motion detection worked better.
- These demos use the
getUserMediaAPI which as of January 2014 are only supported by Chrome, Firefox and Opera on desktop, and in theory Blackberry Mobile, Opera Mobile, Chrome for Android, and Firefox for Android on mobile (but untested so far).
- Flash fallbacks for providing access to the webcam exist but due to performance issues these aren't really appropriate for streaming video.