首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用vlcj播放视频时出错

使用vlcj播放视频时出错
EN

Stack Overflow用户
提问于 2015-11-05 16:30:49
回答 1查看 1.6K关注 0票数 1

我正在使用vlcj3.8库、JDK1.8和Netbeans开发一个媒体播放器。当我完全遵循这些使用说明时,项目会给出以下错误:

代码语言:javascript
复制
[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
EN

回答 1

Stack Overflow用户

发布于 2017-12-16 07:56:18

来自官方网站

在OSX上,如果在1.6版本之后使用任何版本的Java,则可能存在严重的限制。这是因为在OSX上的Java1.7中,不再有任何“重量级”窗口工具包,所有东西都是轻量级的。这是一个问题,因为VLC需要重量级窗口的窗口句柄,因此可以告诉它在哪里渲染视频。实际上,这意味着EmbeddedMediaPlayerComponent不会在OSX上的任何Java上工作超过1.6。一切都没有丢失,但作为应用程序开发人员,您的生活更加艰难,因为您将需要使用DirectMediaPlayerComponent。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33549864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档