我正在 Adobe Air 中制作白板应用程序。我想与其他用户共享我的屏幕并允许他访问我的桌面,类似于远程桌面。
我试着用谷歌搜索,但没有发现任何有用的信息。
任何人都可以给我一些有用的指针来调查它。
我认为没有任何东西可以开箱即用地满足您的需求。
我认为,理论上,您可以每 x 毫秒抓取一次舞台的屏幕截图并将其发送到另一端。但这将是要传输的大量数据。您应该制定一种算法,该算法仅发送有关屏幕中哪些像素实际发生变化的信息,以提高效率。也许你可以移植一个开源 C 库?
一旦你有了一个超级高效的算法,你就可以使用Flash player 10 的新 P2P 功能来加速信息的交换。但看起来工作量很大。
您也可以走开源路线,忘记 AIR 及其启动外部应用程序的限制,并使用SWHX和任何 C 库来完成实际工作。对我来说听起来更合理。
或者也许已经完成了一些我只是不知道的事情。
我把这更多地作为奖励,Darron Schall之前在 AS3 中写了一个 VNC 客户端,它不完全是你需要的,但它是相关的。
祝你好运 : )
胡安
好的,经过大量的谷歌搜索、研究和浏览论坛和博客后,我能找到的最佳解决方案是使用 Adobe-Java Merapi Bridge。
Merapi 允许您将 adobe air 应用程序连接到 java 应用程序并调用其方法。
谷歌搜索默拉皮,你的问题就解决了!