0

VLCJ を使用して Java でメディア プレーヤーを作成しています。メディア ファイルの最後まで JSlider をシークできるようにしたいのですが、そのためには、合計再生時間を知る必要があります。

VLCJ を使用してメディア ファイルの合計再生時間を取得するにはどうすればよいですか?

4

2 に答える 2

2

getLength()のメソッドを使用するだけでMediaPlayer、現在の再生ファイルの合計再生時間を取得できるはずです。これにより、メディアの全長がミリ秒単位で返されます。

于 2012-07-21T19:15:10.703 に答える
1

Min = 0、Max = 100(100%)のスライダーを作成し、positionChangedをオーバーライドして、次のように実装できます。

        @Override
        public void positionChanged(MediaPlayer mp, float f) {
            int iPos = (int)(f * 100.0);
            slider.setValue(iPos);
        }
于 2012-07-04T08:14:07.430 に答える