我正在 Adobe Air 中制作白板应用程序。我想与其他用户共享我的屏幕并允许他访问我的桌面,类似于远程桌面。
我尝试谷歌搜索,但没有找到关于此的有用信息。
任何人都可以给我一些有用的指针来研究它。
最佳答案
我认为没有任何东西可以开箱即用地满足您的需求。
我认为,理论上,您可以每 x 毫秒抓取一次舞台的屏幕截图并将其发送到另一端。但这将是大量的数据传输。您应该制定一种算法,该算法仅发送有关屏幕中实际更改的像素的信息,以提高效率。也许你可以移植一个开源 C 库?
一旦你有了一个 super 高效的算法,你就可以使用 new P2P capabilities of Flash player 10 来加速信息的交换。但看起来工作量很大。
您也可以走开源路线,忘记 AIR 及其启动外部应用程序的限制,并将 SWHX 与任何 C 库一起使用来完成实际工作。对我来说听起来更合理。
或者也许已经做了一些我不知道的事情。
我把这更多地作为奖励,Darron Schall 前段时间写了一篇 VNC client in AS3 ,这不是你所需要的,但它是相关的。
祝你好运 : )
胡安
关于flex3 - Adobe Air 中的屏幕共享,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/851614/