2015-11-05 4 views
1

Я разрабатываю медиаплеер, используя библиотеку vlcj 3.8, JDK 1.8 и Netbeans. Когда я следовать этому instructions именно проект дает мне следующие ошибки:Ошибка при воспроизведении видео с помощью vlcj

[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 
+0

Действительно ли видео/медиа воспроизводится или нет? Эти ошибки в моем опыте излишни. – caprica

+0

Спасибо за ответ !!! Вы были правы, эти ошибки избыточны, у меня была другая ошибка с макетом и видеопанелью, когда я исправил эти ошибки, все сработало. Еще раз спасибо. – ccalderon911217

+0

В чем именно была ошибка? И исправить? Я также получаю эти сообщения, и они спам stderr. Неприемлемо в производственной среде. –

ответ

1

От official site

На OSX, есть потенциально критические ограничения, если вы используете любую версию Java после версии 1.6. Это связано с тем, что в Java 1.7 на OSX больше нет какого-либо «тяжеловесного» инструментария окна, все будет легким. Это проблема, потому что VLC требует дескриптор окна в тяжелом окне, поэтому ему может быть рассказано, куда преобразовать видео. На практике это означает, что EmbeddedMediaPlayerComponent не будет работать на какой-либо версии Java ниже 1.6 на OSX. Все не потеряно, но для вас сложнее работать как разработчик приложений, так как вместо этого вам нужно будет использовать DirectMediaPlayerComponent.

Нам нужно увидеть код, потому что нам нужно знать, какой компонент вы используете.

+0

Mh .. вы использовали EmbeddedMediaPlayerComponent вместо DirectMediaPlayerComponent? –

Смежные вопросы