我将VLCJ播放器从Windows测试到OSX时的兼容性问题

时间:2015-02-28 14:59:34

标签: java media-player vlc vlcj

我正在尝试使用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

0 个答案:

没有答案