我正在使用VLCJ綁定來創建視頻播放器。JFrame沒有完全關閉
我的代碼:
public class MyVideoPlayer {
private EmbeddedMediaPlayerComponent mediaPlayerComponent;
static String VLCLIBPATH = "C:\\Program Files\\VideoLAN\\VLC";
public MyVideoPlayer(String source) {
NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(), VLCLIBPATH);
Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
JFrame frame = new JFrame("VLC Player");
mediaPlayerComponent = new EmbeddedMediaPlayerComponent();
frame.setExtendedState(Frame.MAXIMIZED_BOTH);
frame.setContentPane(mediaPlayerComponent);
frame.setSize(1366, 768);
frame.setVisible(true);
mediaPlayerComponent.getMediaPlayer().playMedia(source);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
我通過new VideoPlayer(source)
從另一個調用此幀的視頻播放器。 當我使用JFrame.DISPOSE_ON_CLOSE
,框架被關閉,但聲音仍然不會去..
如何完全關閉視頻播放器框架?
謝謝,它工作 –