2013-11-03 100 views
1

標題可能有點誤導,但我想問一問,如何僅在我的面板中顯示視頻的一部分,例如我只想在我的17:00至18:00顯示我的視頻編程20:00長的視頻。有沒有辦法做到這一點?因爲我沒有找到這樣的方法,或者我只是不能想辦法做到這一點。這裏是一塊工作代碼:(這裏P1是我的面板,所以是P2)使用vlcj編輯視頻

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {           
     p = new Canvas(); 
     p.setSize(p1.getWidth(),p1.getHeight()); 
     o = new Canvas(); 
     p1.add(p); 
     p2.add(o,BorderLayout.CENTER); 
     m1 = new MediaPlayerFactory(); 
     m2 = new MediaPlayerFactory(); 
     e1 = m1.newEmbeddedMediaPlayer(); 
     e1.setVideoSurface(m1.newVideoSurface(p)); 
     e1.playMedia("E:\\My Folder\\Animes\\Naruto\\Naruto Shippuden\\Episodes\\Naruto Shippuden Episode 274\\[Narutoverse]_NARUTO_Shippuden_274_[720p].mkv");  // TODO add your handling code here: 
    } 
+0

我認爲這樣做只是一次,沒有什麼我討厭更多的(在我25歲的時候)比觀看動畫片和不得不看OP/ED的每一集,祝你好運! – arynaq

回答

2

開始播放30秒:

mediaPlayer.playMedia(media, ":start-time=30"); 

播放從開始到60秒:

mediaPlayer.playMedia(media, ":stop-time=60"); 

播放和60之間在30:

mediaPlayer.playMedia(media, ":start-time=30", ":stop-time=60"); 

您還可以指定例如「30.5」如果你需要指定秒的小數。

+0

哇!謝謝 !!猜我應該閱讀關於vlcj更多! D感謝:D –