1

タイトルは少し誤解を招くかもしれませんが、パネルにビデオの一部のみを表示するにはどうすればよいかを尋ねたかったのです。長いビデオ。それを行う方法はありますか?そのような方法が見つからなかったか、それを行う方法を考えることができなかったからです。ここに作業コードの一部があります: (ここで p1 は私のパネルで、p2 もそうです)

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:
    } 
4

1 に答える 1

2

30 秒後に再生を開始:

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

最初から 60 秒まで再生:

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

30 秒から 60 秒の間でプレイ:

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

秒単位で指定する必要がある場合は、たとえば「30.5」と指定することもできます。

于 2013-11-03T18:11:09.683 に答える