2009-05-12 10 views
3

Je crée une application de tableau blanc dans Adobe Air. Je veux partager mon écran avec l'autre utilisateur et lui permettre d'accéder à mon bureau, semblable au bureau à distance.Partage d'écran dans Adobe Air

J'ai essayé de googler mais je n'ai trouvé aucune information utile à ce sujet. Est-ce que n'importe qui peut me donner un pointeur utile pour regarder dedans.

Répondre

1

Ok après beaucoup de googler et la recherche et paniquer à travers des forums et blogs la meilleure solution que je pouvais trouver utilisait le Merapi Adobe Bridge Java.

Merapi vous permet de connecter une application Adobe AIR à une application java et appeler ses méthodes.

Google pour merapi et vous avez votre problème résolu!

+0

http://code.google.com/p/merapi/ – slf

3

Je ne pense pas qu'il y ait quelque chose là-bas pour répondre à vos besoins hors de la boîte.

Je pense que, en théorie, vous pouvez saisir une capture d'écran de votre scène toutes les x millisecondes et l'envoyer à l'autre extrémité. Mais ce serait une énorme quantité de données à transférer. Vous devriez élaborer un algorithme qui envoie seulement des informations concernant les pixels qui ont réellement changé dans votre écran pour le rendre plus efficace. Peut-être que vous pourriez porter une bibliothèque C Open Source?

Une fois que vous avez un algorithme de super-efficace, vous pouvez utiliser le new P2P capabilities of Flash player 10 pour accélérer l'échange d'informations. Mais cela ressemble à beaucoup de travail.

Vous pouvez également utiliser la route Open Source, oublier AIR et ses limitations pour lancer des applications externes et utiliser SWHX avec n'importe quelle bibliothèque C pour effectuer le travail en cours. Cela me semble beaucoup plus plausible.

Ou peut-être il y a quelque chose fait déjà que je ne suis pas au courant.

Je laisse cela plus comme un bonus vraiment, Darron Schall a écrit un VNC client in AS3 il ya un certain temps, ce n'est pas exactement ce dont vous avez besoin, mais c'est lié.

Bonne chance:)

Juan