在VLCJ中,如何找到媒体文件的总播放时间?

时间:2012-06-25 17:27:34

标签: java vlcj

我正在使用VLCJ编写Java的媒体播放器。我希望能够在媒体文件的末尾寻找JSlider,但为此我需要知道它的总播放时间。

如何使用VLCJ获取媒体文件的总播放时间?

2 个答案:

答案 0 :(得分:2)

您应该只需使用getLength()中的MediaPlayer方法即可获得当前播放文件的总播放时间。这将以毫秒为单位返回媒体的总长度。

答案 1 :(得分:1)

您可以使用Min = 0,Max = 100(100%)的滑块,然后覆盖positionChanged,然后执行如下:

        @Override
        public void positionChanged(MediaPlayer mp, float f) {
            int iPos = (int)(f * 100.0);
            slider.setValue(iPos);
        }