3

我正在 Adob​​e Air 中制作白板应用程序。我想与其他用户共享我的屏幕并允许他访问我的桌面,类似于远程桌面。

我试着用谷歌搜索,但没有发现任何有用的信息。

任何人都可以给我一些有用的指针来调查它。

4

3 回答 3

3

我认为没有任何东西可以开箱即用地满足您的需求。

我认为,理论上,您可以每 x 毫秒抓取一次舞台的屏幕截图并将其发送到另一端。但这将是要传输的大量数据。您应该制定一种算法,该算法仅发送有关屏幕中哪些像素实际发生变化的信息,以提高效率。也许你可以移植一个开源 C 库?

一旦你有了一个超级高效的算法,你就可以使用Flash player 10 的新 P2P 功能来加速信息的交换。但看起来工作量很大。

您也可以走开源路线,忘记 AIR 及其启动外部应用程序的限制,并使用SWHX和任何 C 库来完成实际工作。对我来说听起来更合理。

或者也许已经完成了一些我只是不知道的事情。

我把这更多地作为奖励,Darron Schall之前在 AS3 中写了一个 VNC 客户端,它不完全是你需要的,但它是相关的。

祝你好运 : )

胡安

于 2009-05-12T19:23:43.157 回答
1

好的,经过大量的谷歌搜索、研究和浏览论坛和博客后,我能找到的最佳解决方案是使用 Adob​​e-Java Merapi Bridge。

Merapi 允许您将 adobe air 应用程序连接到 java 应用程序并调用其方法。

谷歌搜索默拉皮,你的问题就解决了!

于 2009-06-11T09:21:58.120 回答
0

使用 Jscrcap 来做到这一点,但它不会让你控制其他用户的屏幕。

这是链接:

http://www.splitmedialabs.com/vh-java-capture-sdk

于 2009-11-05T15:46:41.363 回答