如何将在浏览器之外运行的程序的输出绘制到画布上?我正在考虑使用虚拟帧缓冲区,但不确定如何进行该过程。我认为必须使用 JavaScript 作为中介对像素数据进行一些中间处理或映射。
有没有人可以提供任何建议或见解?
谢谢
如何将在浏览器之外运行的程序的输出绘制到画布上?我正在考虑使用虚拟帧缓冲区,但不确定如何进行该过程。我认为必须使用 JavaScript 作为中介对像素数据进行一些中间处理或映射。
有没有人可以提供任何建议或见解?
谢谢
HTML5 画布不是为此而设计的。它旨在从 Web 读取图像(或视频)数据并将其显示为正常的 http 下载或 xmlHttpRequest。当您需要将外部应用程序生成的图像数据获取到 Web 浏览器的 javascript 引擎中时,您需要将该图像数据公开为 Web 服务。
感谢 MarkE 和 Philipp 的推动,我发现似乎是合适解决方案的开端。
虽然它不直接涉及帧缓冲区,但我发现 Guacamole 是一个 HTML5 远程桌面网关,http ://guac-dev.org/它只使用 Ajax 和 HTML5 在使用 vnc 或 RDP 协议的远程系统的桌面上呈现浏览器。它是开源的,在我看来是一个合适的起点。