繁体   English   中英

使用vlcj播放视频时出错

[英]Error playing video with vlcj

我正在使用vlcj 3.8库,JDK 1.8和Netbeans开发媒体播放器。 当我严格按照这些说明进行操作时,该项目给了我以下错误:

[00007ffc078e7b38] core vout display error: Failed to change zoom
[00007ffc078e7b38] core vout display error: Failed to set on top
[00007ffc078e7b38] core vout display error: Failed to change source AR.


Here is the complete log:

12 [main] INFO uk.co.caprica.vlcj.Info - vlcj: <version not available>
12 [main] INFO uk.co.caprica.vlcj.Info - java: 1.8.0_60 Oracle Corporation
12 [main] INFO uk.co.caprica.vlcj.Infenter code hereo - java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre
13 [main] INFO uk.co.caprica.vlcj.Info - os: Mac OS X 10.11.1 x86_64
64 [main] INFO uk.co.caprica.vlcj.discovery.NativeDiscovery - Discovery found libvlc at '/Applications/VLC.app/Contents/MacOS/lib'
1669 [AWT-EventQueue-0] INFO uk.co.caprica.vlcj.binding.LibVlcFactory - vlc: 2.2.1 Terry Pratchett (Weatherwax), changeset 2.2.1-0-ga425c42
1669 [AWT-EventQueue-0] INFO uk.co.caprica.vlcj.binding.LibVlcFactory - libvlc: /Applications/VLC.app/Contents/MacOS/lib/libvlc.dylib
[00007ffc078e7b38] core vout display error: Failed to change zoom
[00007ffc078e7b38] core vout display error: Failed to set on top
[00007ffc078e7b38] core vout display error: Failed to change source AR

官方网站

在OSX上,如果在1.6版本之后使用任何版本的Java,则可能存在严重的限制。 这是因为在OSX上的Java 1.7中,不再有任何“重量级”窗口工具包,所有内容都是轻量级的。 这是一个问题,因为VLC需要重量级窗口的窗口句柄,因此可以告知将视频渲染到何处。 实际上,这意味着在OSX上,EmbeddedMediaPlayerComponent不能在1.6以上的任何Java版本上运行。 所有这些都不会丢失,但是对于您来说,作为应用程序开发人员,生活会更加艰难,因为您将需要使用DirectMediaPlayerComponent。

我们需要查看您的代码,因为我们需要知道您使用的组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM