0
我想開發用java視頻播放器應用小 - vlcj球員。我需要爲一堆視頻提供隨機開始時間。然而,一些視頻是比我的隨機啓動的時間更短。我需要跳過這些視頻並播放下一個視頻。怎麼知道視頻的開始時間比Java的vlcj播放視頻時長
這裏是我的代碼:
for(int i=0;i<videoCount;i++){
int delay = playTime*1000; //milliseconds
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
videoPath = randomvVideoPath(directory);
//*** times[0] is start time, times[1] is stop time***//
String[] times = startStop();
/*** I DONT KNOW IF THE START TIME IS SMALLER THAN THE VIDEO DURATION******/
mediaPlayerComponent.getMediaPlayer().playMedia(videoPath,":start-time="+times[0], ":stop-time="+times[1]);
}
};
new Timer(delay, taskPerformer).start();
}
我如何檢查呢?的getLength()和mediaPlayerComponent.getMediaPlayer的的getTime()()不給正確的時間。
在此先感謝,,
我寫了這個庫前一陣子使用MediaInfo的獲取從媒體文件只是這樣的信息:https://github.com/caprica/vlcj-info – caprica
這是非常好的,thak你這麼多:) –