2017-03-14 16 views
2

私はJava JMFを使ってビデオを読み込み、そこからフレームを取得しています。私が知る限り、Playerはメディア全体をメモリにロードしますが、大容量のファイルではそれほど便利ではありません。JMF Playerのメモリ使用量を制限できますか?

リソースの読み込みやメモリ消費を制限する方法はありますか?私はこのプロセスがより多くのディスク読書を必要とすることを理解していますが、公正取引だと私は思っています。

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

答えて

1

基本的なアプローチの1つは、Javaアプリケーションを実行するときに、このアプリケーションのJVMのヒープサイズを制限することです。

あなたがこれを行うには、「Javaのコマンドを使用して-Xmxフラグを使用することができます。

例えば

-Xmx

のjava -Xmx512m myVideoApp

+0

答えていただきありがとうございますが、ビデオ全体がメモリに収まらない場合は、プログラムがチャンクでロードするか、まったく実行しないかのフラグです。 – juanjetomas

+0

プログラムが使用可能なメモリよりも多くのメモリを必要とする場合は、チャンクを入れ替える必要があるため、プログラムはとにかく遅く実行する必要があります。余りにも少ないビデオはメモリにロードするのに十分小さいので、ビデオの現在のセクションを表示するのに必要なバッファだけで十分なので、再生のためにとにかくそのようにすることには本当の意味はありませんバッファに含める)。私はおそらくこれを最初に言っておくべきだった、それを考えよう! – Mick

+0

もう一度お返事ありがとうございます。できるだけ早くその旗を試し、結果を掲載します。 – juanjetomas

関連する問題