Try to create a low latency web vnc (no concern network conditions).
It captures the screen or a application window based on Linux (X11) , encodes that into H.264 (FFmpeg libs), stream it over WebSocket to the browser where it is finally decoded in a H.264 JavaScript software-based library.
Browser sends control commands (mouse commands) to server over WebSocket as well.
Server --- H.264 ---> Browser (https://serverIP:8888) Server <--- Commands --- Browser
- make
- run /bin/server
- Encoder: H.264 (FFmpeg libs)
- Protocol: Websocket (Go lib)
- Decoder: H.264 (JavaScript H.264)
Build on Ubuntu 14.04 64bit