We stream video: you can use a Flash media server (costs a lot of money), Wowza media server (costs less money), or red5 (open source) to stream. For images you can actually extract a bitmap from a frame of the video, which I imagine you can pass to JS and reassemble in canvas.