質問

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

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

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

ありがとうございます。

役に立ちましたか?

解決

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

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

他のヒント

私が知っていることから、古いバージョンのアプレットにはスクリーンキャプチャを許可しないセキュリティ制限がありました。代わりに、Javaアプリケーションが実行可能です。 自分でビルドするか、コーダーを使用するかについては、フリーランサーサイトで見つけることができるものと比較して、時間をどのように評価するかに依存します。 インド/ルーマニア/ポーランド/他の国から手頃な価格でそれを作ることができる誰かを見つけることができると思います

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

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

申し訳ありませんが、これは多くの経験を必要とする仕事のようです。ネットのあちこちでコードスニペットを見つけてこれを修正しても、全体的な結果は経験豊富なJavaプログラマーを単に雇うよりもはるかに悪いかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top