2

如何将在浏览器之外运行的程​​序的输出绘制到画布上?我正在考虑使用虚拟帧缓冲区,但不确定如何进行该过程。我认为必须使用 JavaScript 作为中介对像素数据进行一些中间处理或映射。

有没有人可以提供任何建议或见解?

谢谢

4

3 回答 3

2

我知道这个线程有点老了......

作为Guacamole (Linux/Apache/Java) 的替代品,您可以看看Myrtille (Windows/IIS/C#)。它适用于 HTML4(使用 div 和 xhr)和 HTML5(使用 canvas 和 websockets)。

于 2016-04-11T17:18:42.147 回答
1

HTML5 画布不是为此而设计的。它旨在从 Web 读取图像(或视频)数据并将其显示为正常的 http 下载或 xmlHttpRequest。当您需要将外部应用程序生成的图像数据获取到 Web 浏览器的 javascript 引擎中时,您需要将该图像数据公开为 Web 服务。

于 2013-03-11T13:41:10.000 回答
1

感谢 MarkE 和 Philipp 的推动,我发现似乎是合适解决方案的开端。

虽然它不直接涉及帧缓冲区,但我发现 Guacamole 是一个 HTML5 远程桌面网关,http ://guac-dev.org/它只使用 Ajax 和 HTML5 在使用 vnc 或 RDP 协议的远程系统的桌面上呈现浏览器。它是开源的,在我看来是一个合适的起点。

于 2013-03-13T08:30:24.920 回答