2016-09-28 12 views
0

私は次のコードを持って、私は私のビデオの時間を取得したいが、-1を返します。誰でも知っている理由は?VLCJビデオ時間を取得

long video= ourMediaPlayer.getMediaPlayer().getLength(); 

私はgetLengthの代わりにgetTime()を試していますが、-1を返します。

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

+0

まあ、時間や長さが欲しいですか? 「時間」はどういう意味ですか? – caprica

+0

私の問題の解決策を見つけました。私はメソッドの仕上げをオーバーライドするEventListenerを使用し、それは私をそんなに助けます。ありがとうございました! – Yuuup

答えて

0

長さが不明の場合は、getLength()メソッドは-1を返します。それはメディアの種類によって異なりますが、メディアが再生されてからしばらく時間がわかろうとするまで、その長さは分からないことがあります。

同様に、getTime()は、時間がわからない場合(つまり、メディアがまだ再生を開始していない場合)に-1(メディアの開始からのミリ秒数)を返します。

これは、基本的なネイティブライブラリがどのように動作するか、したがってvlcjもどのように動作するかを示しています。

関連する問題