2

次のコードを見てください

import com.sun.jna.Native;
import uk.co.caprica.vlcj.binding.LibVlc;
import uk.co.caprica.vlcj.component.EmbeddedMediaPlayerComponent;
import uk.co.caprica.vlcj.runtime.RuntimeUtil;

import com.sun.jna.NativeLibrary;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;

public class Tutorial2B {

  private final EmbeddedMediaPlayerComponent mediaPlayerComponent;

  public static void main(String[] args) {
    SwingUtilities.invokeLater(new Runnable() {
      @Override
      public void run() {
        new Tutorial2B();
      }
    });
  }

  private Tutorial2B() {

      NativeLibrary.addSearchPath(
      RuntimeUtil.getLibVlcLibraryName(), "c:/program files/videolan/vlc"
    );
    Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);

    JFrame frame = new JFrame("vlcj Tutorial");

    mediaPlayerComponent = new EmbeddedMediaPlayerComponent();

    frame.setContentPane(mediaPlayerComponent);

    frame.setLocation(100, 100);
    frame.setSize(1050, 600);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);

    System.out.println("Running");

    mediaPlayerComponent.getMediaPlayer().playMedia("I:/YouTube (1).mp4");
  }
}

このコードは、VLCJ を使用してメディアを再生することになっています。しかし、そうではありません。空白のウィンドウでフレームを開くだけで、ビデオも音もありません。どうしたの?助けてください

4

1 に答える 1

2

@Yohan の要求に応じて、正しいバージョンの VLCJ ライブラリと正しいバージョンの libVLC ライブラリを使用してみてください。http://code.google.com/p/vlcj/wiki/WhichVersionを参照してください。

于 2012-07-13T00:37:08.190 に答える