我正在尝试使用VLCJ来创建一个简单的Java播放器。 按照Github的例子,我制作了一个在Windows上运行良好的简单播放器;当我在上一次OSX发布时对它进行测试时,它似乎无法正常工作,如果你在视频上播放它会崩溃,并返回以下错误:
15:27:10.130 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - play()
15:27:10.130 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.DefaultEmbeddedMediaPlayer - onBeforePlay()
15:27:10.130 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.DefaultEmbeddedMediaPlayer - attachVideoSurface()
15:27:10.130 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.v.CanvasVideoSurface - attach()
_NSJVMLoadLibrary: NSAddLibrary failed for /libjawt.dylib JavaVM FATAL: lookup of function JAWT_GetAWT failed.
Exit MacBook
以下是我制作播放器的方式:
v = new Canvas();
mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer(fullScreenStrategy);
mediaPlayer.setVideoSurface(mediaPlayerFactory.newVideoSurface(v));
frame.add(v);
有人有线索吗?
VLCJ版本:3.4 JAVA版本:1.8