Совместное использование экрана в Adobe Air - PullRequest
3 голосов
/ 12 мая 2009

Я делаю приложение для доски в Adobe Air. Я хочу поделиться своим экраном с другим пользователем и разрешить ему доступ к моему рабочему столу, аналогично удаленному рабочему столу.

Я попытался погуглить, но не нашел никакой полезной информации по этому поводу.

Может кто-нибудь дать мне какой-нибудь полезный указатель, чтобы разобраться в этом.

Ответы [ 3 ]

3 голосов
/ 12 мая 2009

Я не думаю, что есть что-то, чтобы соответствовать вашим потребностям из коробки.

Я думаю, что теоретически вы могли бы делать снимок экрана вашей Стадии каждые x миллисекунд и отправлять его на другой конец. Но это было бы огромное количество данных для передачи. Вам следует разработать алгоритм, который отправляет только информацию о том, какие пиксели действительно изменились на вашем экране, чтобы сделать его более эффективным. Может быть, вы могли бы портировать библиотеку Open Source C?

Получив суперэффективный алгоритм, вы можете использовать новые возможности P2P Flash Player 10 для ускорения обмена информацией. Но это похоже на ужасную работу.

Можно также пойти по пути с открытым исходным кодом, забыть об AIR и его ограничениях для запуска внешних приложений и использовать SWHX вместе с любой библиотекой C для выполнения реальной работы. Звучит гораздо правдоподобнее для меня.

Или, может быть, что-то уже сделано, о котором я просто не знаю.

Я оставляю это больше в качестве бонуса, Даррон Шалль написал VNC-клиент в AS3 тому назад, это не совсем то, что вам нужно, но это связано.

Удачи:)

Juan

1 голос
/ 11 июня 2009

Хорошо, после долгих поисков и поисков в Интернете и обсуждений на форумах и блогах, лучшее решение, которое я смог найти, - это использование Adobe-Java Merapi Bridge.

Merapi позволяет подключать приложение Adobe Air к приложению Java и вызывать его методы.

Google для merapi, и ваша проблема решена!

0 голосов
/ 05 ноября 2009

Используйте для этого Jscrcap, но он не позволит вам управлять экраном другого пользователя.

Вот ссылка:

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

...