1

skyfireのようなサーバーサイドのHTMLレンダリングベースのブラウザを構築しようとしています。これを構築するために必要なテクノロジーを評価しています。ユーザーがクライアントボックスにwww.yahoo.comと入力すると、サーバーでセッションが開始され、スクリーンショットを取得してRTPストリームでクライアントに送り返します。RTPビットを実行するために、JMFhttp ://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/solutions/ScreenGrabber.htmlを使い始めました。RTPストリームを取り戻したときにわかりました。クライアントでは、非常に遅く、ビデオストリームに多くのアーティファクトが含まれることがありました。JMFを使用するよりもこれを行うためのより良い方法はありますか?

4

3 に答える 3

1

私があなたの問題を正しく理解していれば、RTP ストリーミングを効率的に行う方法が必要です。C++ でストリーミングするための本当に優れた効率的なライブラリはlive555です。画像をエンコードするには、ffmpegを使用し、最終的にはその C++/java/JMF バインディングFOBSを使用できます。このようにして、効率的なストリーミング サーバーを使用できます。

于 2009-07-10T20:53:28.490 に答える
0

VNC/VNCViewerを見てください。ビューアアプレットもありますが、IIRCでは、Javaデスクトッププログラムで実行できるかどうか(ブラウザのアプレットでは実行できないかどうか)について質問がありました。

于 2009-02-17T08:07:31.687 に答える
0

Skyfire のどの機能を実装したいかは明確ではありません。

一連のスクリーンショットをストリーミングしていて、速度が遅い場合は、送信するデータを圧縮してください。おそらく、1 つのスクリーンショットが前のものとわずかに異なるだけです。帯域幅を最小限に抑えるには、各スクリーンショット間の差分のみを送信する必要があります。

于 2009-02-17T08:00:45.650 に答える