我正在使用 VLCJ 用 Java 编写媒体播放器。我希望能够在媒体文件的末尾找到一个 JSlider,但为此我需要知道它的总播放时间。
如何使用 VLCJ 获取媒体文件的总播放时间?
您应该能够简单地使用getLength()
您的方法MediaPlayer
来获取当前播放文件的总播放时间。这将以毫秒为单位返回媒体的总长度。
您可以使用 Min = 0、Max = 100 (100%) 的滑块,然后覆盖 positionChanged 然后实现如下:
@Override
public void positionChanged(MediaPlayer mp, float f) {
int iPos = (int)(f * 100.0);
slider.setValue(iPos);
}