5

1 つのコンポーネントがユーザーの画面をキャプチャするアプリケーションを作成しようとしています (画面キャスト用)。Java アプレットを使用して同じことを達成するには 2 つのオプションがあることを認識しています (間違っている場合は訂正してください)。1 つ目は、Java アプレットを使用して連続してスクリーン ショットを取得し、それをビデオに変換してビデオ ファイルとしてアップロードすることです。次に、Java vnc サーバーを作成して .fbs ファイルとして記録し、次のようなプレーヤーを使用して再生します: http://www.wizhelp.com/flashlight-vnc/index.html

ビデオの品質、ファイル サイズ、クロスプラットフォームの互換性 (Windows と Mac)、ファイアウォールの問題、および実装の容易さに関して、最適なソリューションを知りたいです。

私はJavaが初めてです。私の問題に対する最善の解決策を教えてください。また、自分でプログラムするのは簡単ですか、それともフリーランサーを介して開発する必要がありますか。私はたくさんのプログラミング経験 (LAMP で 5 年以上) を持っていますが、Java での経験はありません。

どうもありがとうございました。

4

4 に答える 4

3

これはかなり難しいことに同意します。これら 2 つのソリューション (VNC とオンボードのスクリーン キャプチャ) と 3 つ目のソリューション ( Epiphanグラバーを介した外部 VGA ソースからのキャプチャ) を元の雇用主のために実装しました。帯域幅と品質の比率は VNC で最高でしたが、VGA キャプチャでより高いフレームレートが得られました。3 つのケースすべてで、フレームとキャプチャ時間を削減して PNG にし、それらを QuickTime リファレンス ムービーでシーケンスしました。次に、結果のフラット化されたビデオ (MPEG4 または SWF) を作成しました。私の場合は、画面のビデオを DV ストリームと同期させました。

最終的に、テクノロジーは機能しましたが (出力のサンプルを参照)、ビジネス モデルは失敗しました。

于 2009-03-20T05:28:51.077 に答える
2

私の知る限り、古いバージョンのアプレットにはセキュリティ上の制限があり、スクリーン キャプチャが許可されない場合がありました。代わりに、Java アプリケーションが実行可能かもしれません。build-it-yourself vs fire-a-coder に関しては、フリーランサーのサイトで見つけられるものと比較して、自分の時間をどのように評価するかによって異なります。インド/ルーマニア/ポーランド/その他の国から手頃な価格で作ることができる人を見つけることができると思います

于 2009-03-20T15:03:04.910 に答える
1

あなたの Java の知識とタスクの難しさを考慮して、別のアプローチを取ることを検討しましたか? たとえば、エンドユーザー向けのネイティブ VNC サーバーはどうでしょうか。これは小さなダウンロードであり、[実行] をクリックします。そして、そのネイティブ サーバーは、画面をキャプチャして、vnc2swf のようなクライアントや、VNC ストリームをビデオまたは .fbs ファイルに変換する他の手段を備えた Web サーバーに直接送信するようにプログラムされていますか? それはすべて意味がありますか?

確かに、Java がなければ、サポートしたいプラットフォームごとに 1 つの実行可能プログラムを準備する必要がありますが、私にはわかりません。それはまだ私には簡単に聞こえます。Copilot.com を検討してください。彼らは VNC を行っていますが、プラットフォームごとに小さなネイティブ アプリを使用しています。

于 2009-03-21T17:38:09.350 に答える