2017-04-15 10 views
1

現在、MediaPlayerのgetTime()メソッドを使用して、ビデオの再生中に現在のビデオタイムを取得しています。私は、ループの中でループを実行している、私はgetTime()メソッドを呼び出してThread.sleep(100)を呼び出します。vlcj - 最も細かい現在のビデオ時間を取得する方法?

私が気付いたように、getTime()は、1秒あたり約3-4回の更新時間を返します。それは私が現在のビデオ時間について得ることができる最も細かいアップデートですか?私は0.1秒ごとに更新された時間を取得したいと思います。それは可能ですか?

+0

解決策を見つけましたか? – user25

答えて

0

vlcjが提供するものは、ネイティブのLibVLC media_player_get_time API呼び出しが返すものによって制約されます。

また、現在の時間をポーリングするよりも、メディアプレーヤーの「時間が変更されました」イベントをリッスンする方が一般的です。

+0

'' time changed "'イベントは同じ "slowpoke"時間を返します – user25

関連する問題