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