Video streaming on Edison

Version 4

    This demo illustrates live video streaming on Intel Edison using Node.js and WebSockets. Audio is not supported at the moment.

     

    The setup involves connecting a UVC-compatible webcam and supplying external power to Edison. A Node.js web server runs on Edison, listens for the incoming video stream via HTTP (the video is encoded with ffmpeg), and broadcasts the stream to all connected browsers via WebSockets. The video is then decoded on the client-side using jsmpeg and rendered onto a canvas element.

     

    The source code is available on GitHub.

     

    See it in action: