I realize this is an old thread, but camtwist should do the trick of flowing syphon into a web browser as a virtual webcam. Then using getUserMedia can be used to getthe webcam frames into canvas. Here is a link on how to do that: http://html5hub.com/using-the-getusermedia-api-with-the-html5-video-and-canvas-elements/