2017-07-11 1 views
0

私の仕事は、グリッド内でリンクされたタイムスクラバーを使って複数のビデオを再生することです(VLCJではなくVLCJ-PROで動作させています)。VLCJ-Pro Javaが返されました:-57005

私はVLCJ-Proに試してみることにしましたが、最初の行にエラーが表示されます。

22:25:25.614 [main] INFO u.c.c.vlcj.discovery.NativeDiscovery - Discovery 
found libvlc at 'D:\VLC' 
C:\Users\trans\AppData\Local\NetBeans\Cache\8.2\executor- 
snippets\run.xml:53: Java returned: -57005 
BUILD FAILED (total time: 0 seconds) 

VLCJ-Proは、VLCJのマルチビデオの問題(ネイティブライブラリのクラッシュが多く発生する)を助けることになっています。だから私はそれが安定を助けてくれたかどうか分かったけど、走らせることさえできない。

VLCJ-Pro Download Location

は、ここに私のコード全体である私は、ライブラリをテストするために使用しています。私はIDEとしてNetbeansを使用しており、サンプルコードではすべてのJARライブラリを追加しました。

VLCJ-Proの経験があれば、間違っているとのご意見をいただければ幸いです。

package vlcjprodemo; 

import java.awt.BorderLayout; 
import java.awt.Canvas; 
import java.awt.Color; 
import java.awt.Dimension; 
import javax.swing.JFrame; 
import javax.swing.WindowConstants; 
import uk.co.caprica.vlcj.discovery.NativeDiscovery; 
import uk.co.caprica.vlcj.version.LibVlcVersion; 
import uk.co.caprica.vlcjpro.client.player.OutOfProcessMediaPlayer; 
import uk.co.caprica.vlcjpro.client.player.OutOfProcessMediaPlayerComponent; 
import uk.co.caprica.vlcjpro.client.player.OutOfProcessMediaPlayerComponentFactory; 

public class VLCJProDemo { 

/** 
* @param args the command line arguments 
*/ 
public static void main(String[] args) { 

    new NativeDiscovery().discover(); 
    LibVlcVersion.getVersion(); 

    //CRASHES HERE 
    OutOfProcessMediaPlayerComponentFactory theFactory = new OutOfProcessMediaPlayerComponentFactory(); 
    OutOfProcessMediaPlayerComponent theComponent = theFactory.newOutOfProcessMediaPlayerComponent(); 

    Canvas theVideoCanvas = new Canvas(); 
    theVideoCanvas.setFocusable(true); 
    theVideoCanvas.setSize(new Dimension(1920, 1080)); 
    theVideoCanvas.setLocation(0, 0); 

    theComponent.setVideoSurface(theVideoCanvas); 

    OutOfProcessMediaPlayer theMediaPlayer = theComponent.mediaPlayer(); 
    theMediaPlayer.setRepeat(true);  

    JFrame mainFrame = new JFrame(); 
    mainFrame.setLayout(new BorderLayout()); 
    mainFrame.setBackground(Color.black); 
    mainFrame.setMaximumSize(new Dimension(1920, 1080)); 
    mainFrame.setPreferredSize(new Dimension(1920, 1080)); 
    mainFrame.setExtendedState(java.awt.Frame.MAXIMIZED_BOTH); 
    mainFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 
    mainFrame.add(theVideoCanvas); 
    mainFrame.pack(); 
    mainFrame.setVisible(true); 

    theMediaPlayer.playMedia("horse.avi"); 
} 
} 

答えて

0

おそらく、期限切れのvlcj-proの試用版/デモ版を使用しようとしています。

もしそうなら、新しい体験版が公開されるまで待つ必要があります。

+0

ええ、そうですね。 –

関連する問題