https://github.com/glyptodon/guacamole-client/search?q=video...
By looking in the code I think they use Canvas, streaming video would be interesting.
Looking at guacamole-common-js/src/main/webapp/modules/Tunnel.js I think they use WebSockets with a XMLHttpRequest fallback?