Bob R
Bob R

Reputation: 439

Drawing to HTML5 Canvas via a virtual frame buffer device

How would one go about drawing the output of a program running outside the browser onto a canvas? I was thinking along the lines of using a virtual frame buffer, but am unsure of how one would proceed with the process. I figure that there would have to be some intermediate processing or mapping of the pixel data with JavaScript as an intermediary.

Does anyone have any recommendations or insight that they could offer?

Thanks

Upvotes: 2

Views: 2958

Answers (3)

cedrozor
cedrozor

Reputation: 116

I know this thread is a bit old...

As an alternative to Guacamole (Linux/Apache/Java), you may have a look to Myrtille, (Windows/IIS/C#). It works for both HTML4 (using divs and xhr) and HTML5 (using canvas and websockets).

Upvotes: 2

Bob R
Bob R

Reputation: 439

Thanks to MarkE's and Philipp's nudging I found what seems to be the beginnings of a suitable solution.

Although it does't involve a framebuffer directly, I found Guacamole an HTML5 remote desktop gateway, http://guac-dev.org/ it only uses Ajax and HTML5 to render on the desktop of a remote system using vnc or RDP protocols in the browser. Its open source and is a suitable starting point in my view.

Upvotes: 1

Philipp
Philipp

Reputation: 69663

HTML5 canvas is not designed to do that. Its designed to read image (or video) data from the web and display it, either as normal http download or as xmlHttpRequest. When you need to get image data generated by an external application into the javascript engine of the web browser, you need to expose that image data as a webservice.

Upvotes: 1

Related Questions