AdobeAirでホワイトボードアプリケーションを作成しています。画面を他のユーザーと共有し、リモートデスクトップと同様に、他のユーザーが私のデスクトップにアクセスできるようにしたい。
グーグルで調べてみましたが、これに関する有用な情報は見つかりませんでした。
誰かが私にそれを調べるためのいくつかの有用なポインタを与えることができますか?
箱から出してあなたのニーズに合うものはそこにないと思います。
理論的には、ステージのスクリーンショットを x ミリ秒ごとに取得して相手に送信できると思います。しかし、転送するには膨大な量のデータが必要です。画面で実際に変更されたピクセルに関する情報のみを送信して、より効率的にするアルゴリズムを作成する必要があります。オープン ソースの C ライブラリを移植できますか?
非常に効率的なアルゴリズムを手に入れたら、Flash Player 10 の新しい P2P 機能を使用して、情報の交換を高速化できます。しかし、それは非常に多くの仕事のように見えます。
また、オープン ソース ルートに進み、AIR とその制限を忘れて外部アプリを起動し、SWHXを任意の C ライブラリと一緒に使用して実際の作業を行うこともできます。私にはもっともっともらしく聞こえます。
あるいは、私が気づいていないだけで、すでに何かが行われているのかもしれません。
これはおまけとして残しておきます。Darron Schall は以前に AS3 で VNC クライアントを作成しました。これはまさにあなたが必要としているものではありませんが、関連しています。
幸運を : )
ファン
フォーラムやブログを何度もグーグルで検索し、調査した結果、私が見つけた最善の解決策は、Adobe-Java Merapi Bridge を使用することでした。
Merapi を使用すると、Adobe Air アプリケーションを Java アプリケーションに接続し、そのメソッドを呼び出すことができます。
merapi を Google で検索すれば、問題は解決します。
これを行うには Jscrcap を使用しますが、他のユーザーの画面を制御することはできません。
リンクは次のとおりです。