我正在使用VLCJ编写Java的媒体播放器。我希望能够在媒体文件的末尾寻找JSlider,但为此我需要知道它的总播放时间。
如何使用VLCJ获取媒体文件的总播放时间?
答案 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);
}