caprica / vlcj

Java framework for the vlc media player
http://www.capricasoftware.co.uk/projects/vlcj
1.12k stars 259 forks source link

java.lang.UnsatisfiedLinkError: Can't load JAWT #408

Closed ghost closed 8 years ago

ghost commented 8 years ago

I've learning on section Play Something from vlcj Tutorial - My First Media Player and run source code, then:

JavaVM WARNING: JAWT_GetAWT must be called after loading a JVM
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Can't load JAWT
    at com.sun.jna.Native.getWindowHandle0(Native Method)
    at com.sun.jna.Native$AWT.getComponentID(Native.java:1879)
    at com.sun.jna.Native.getComponentID(Native.java:253)
    at uk.co.caprica.vlcj.player.embedded.videosurface.CanvasVideoSurface.attach(CanvasVideoSurface.java:76)
    at uk.co.caprica.vlcj.player.embedded.DefaultEmbeddedMediaPlayer.attachVideoSurface(DefaultEmbeddedMediaPlayer.java:162)
    at uk.co.caprica.vlcj.player.embedded.DefaultEmbeddedMediaPlayer.onBeforePlay(DefaultEmbeddedMediaPlayer.java:327)
    at uk.co.caprica.vlcj.player.DefaultMediaPlayer.play(DefaultMediaPlayer.java:804)
    at uk.co.caprica.vlcj.player.DefaultMediaPlayer.playMedia(DefaultMediaPlayer.java:265)
    at uk.co.caprica.vlcj.player.DefaultMediaPlayer.playMedia(DefaultMediaPlayer.java:256)
    at tutorial.Tutorial.<init>(Tutorial.java:39)
    at tutorial.Tutorial$1.run(Tutorial.java:21)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745)
    at java.awt.EventQueue.access$300(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:706)
    at java.awt.EventQueue$3.run(EventQueue.java:704)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:715)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

My settings:

<dependencies>
        <dependency>
            <groupId>uk.co.caprica</groupId>
            <artifactId>vlcj</artifactId>
            <version>3.8.0</version>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.1.2</version>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-core</artifactId>
            <version>1.1.2</version>
        </dependency>
</dependencies>

Following the below logs when I run source code(too scroll):

/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java -Didea.launcher.port=7535 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 14 CE.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/javafx-doclet.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/htmlconverter.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Users/mui/Projects/HelloVlcj/target/classes:/Users/mui/.m2/repository/uk/co/caprica/vlcj/3.8.0/vlcj-3.8.0.jar:/Users/mui/.m2/repository/net/java/dev/jna/jna/3.5.2/jna-3.5.2.jar:/Users/mui/.m2/repository/net/java/dev/jna/platform/3.5.2/platform-3.5.2.jar:/Users/mui/.m2/repository/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10.jar:/Users/mui/.m2/repository/ch/qos/logback/logback-classic/1.1.2/logback-classic-1.1.2.jar:/Users/mui/.m2/repository/ch/qos/logback/logback-core/1.1.2/logback-core-1.1.2.jar:/Applications/IntelliJ IDEA 14 CE.app/Contents/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain tutorial.Tutorial
14:59:22.389 [main] INFO  uk.co.caprica.vlcj.Info - vlcj: 3.8.0
14:59:22.394 [main] INFO  uk.co.caprica.vlcj.Info - java: 1.7.0_79 Oracle Corporation
14:59:22.394 [main] INFO  uk.co.caprica.vlcj.Info - java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre
14:59:22.394 [main] INFO  uk.co.caprica.vlcj.Info - os: Mac OS X 10.10.5 x86_64
14:59:22.396 [main] DEBUG u.c.c.vlcj.discovery.NativeDiscovery - discover()
14:59:22.397 [main] DEBUG u.c.c.vlcj.discovery.NativeDiscovery - jnaLibraryPath=null
14:59:22.397 [main] DEBUG u.c.c.vlcj.discovery.NativeDiscovery - discoveryStrategy=uk.co.caprica.vlcj.discovery.linux.DefaultLinuxNativeDiscoveryStrategy@2ef65160
14:59:22.397 [main] DEBUG u.c.c.vlcj.discovery.NativeDiscovery - supported=false
14:59:22.397 [main] DEBUG u.c.c.vlcj.discovery.NativeDiscovery - discoveryStrategy=uk.co.caprica.vlcj.discovery.windows.DefaultWindowsNativeDiscoveryStrategy@17204c3e
14:59:22.397 [main] DEBUG u.c.c.vlcj.discovery.NativeDiscovery - supported=false
14:59:22.397 [main] DEBUG u.c.c.vlcj.discovery.NativeDiscovery - discoveryStrategy=uk.co.caprica.vlcj.discovery.mac.DefaultMacNativeDiscoveryStrategy@496d864e
14:59:22.397 [main] DEBUG u.c.c.vlcj.discovery.NativeDiscovery - supported=true
14:59:22.397 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - discover()
14:59:22.398 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - directoryNames=[/Users/mui/Projects/HelloVlcj, /usr/local/bin, /usr/bin, /bin, /usr/sbin, /sbin, /Applications/VLC.app/Contents/MacOS/lib]
14:59:22.398 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - directoryName=/Users/mui/Projects/HelloVlcj
14:59:22.399 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - Failed to matched all required files
14:59:22.399 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - directoryName=/usr/local/bin
14:59:22.399 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - Failed to matched all required files
14:59:22.399 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - directoryName=/usr/bin
14:59:22.408 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - Failed to matched all required files
14:59:22.408 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - directoryName=/bin
14:59:22.408 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - Failed to matched all required files
14:59:22.408 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - directoryName=/usr/sbin
14:59:22.410 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - Failed to matched all required files
14:59:22.410 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - directoryName=/sbin
14:59:22.410 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - Failed to matched all required files
14:59:22.411 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - directoryName=/Applications/VLC.app/Contents/MacOS/lib
14:59:22.411 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - Matched 'libvlc.dylib' in '/Applications/VLC.app/Contents/MacOS/lib'
14:59:22.411 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - Matched 'libvlccore.dylib' in '/Applications/VLC.app/Contents/MacOS/lib'
14:59:22.411 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - Matched all required files
14:59:22.411 [main] DEBUG u.c.c.v.d.AbstractNativeDiscoveryStrategy - result=/Applications/VLC.app/Contents/MacOS/lib
14:59:22.411 [main] DEBUG u.c.c.vlcj.discovery.NativeDiscovery - path=/Applications/VLC.app/Contents/MacOS/lib
14:59:22.411 [main] INFO  u.c.c.vlcj.discovery.NativeDiscovery - Discovery found libvlc at '/Applications/VLC.app/Contents/MacOS/lib'
14:59:22.787 [AWT-EventQueue-0] DEBUG u.c.c.v.c.EmbeddedMediaPlayerComponent - args=[--video-title=vlcj video output, --no-snapshot-preview, --quiet-synchro, --sub-filter=logo:marq, --intf=dummy]
14:59:22.792 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - initX=null
14:59:22.794 [AWT-EventQueue-0] DEBUG u.co.caprica.vlcj.runtime.x.LibXUtil - Did not initialise LibX11: Unable to load library 'X11': JNA native support (darwin/libX11.jnilib) not found in resource path (/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/javafx-doclet.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/htmlconverter.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Users/mui/Projects/HelloVlcj/target/classes:/Users/mui/.m2/repository/uk/co/caprica/vlcj/3.8.0/vlcj-3.8.0.jar:/Users/mui/.m2/repository/net/java/dev/jna/jna/3.5.2/jna-3.5.2.jar:/Users/mui/.m2/repository/net/java/dev/jna/platform/3.5.2/platform-3.5.2.jar:/Users/mui/.m2/repository/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10.jar:/Users/mui/.m2/repository/ch/qos/logback/logback-classic/1.1.2/logback-classic-1.1.2.jar:/Users/mui/.m2/repository/ch/qos/logback/logback-core/1.1.2/logback-core-1.1.2.jar:/Applications/IntelliJ IDEA 14 CE.app/Contents/lib/idea_rt.jar)
14:59:22.796 [AWT-EventQueue-0] INFO  u.c.c.vlcj.binding.LibVlcFactory - vlc: 2.2.1 Terry Pratchett (Weatherwax), changeset 2.2.1-0-ga425c42
14:59:22.796 [AWT-EventQueue-0] INFO  u.c.c.vlcj.binding.LibVlcFactory - libvlc: /Applications/VLC.app/Contents/MacOS/lib/libvlc.dylib
14:59:22.796 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - MediaPlayerFactory(libvlc=Proxy interface to Native Library </Applications/VLC.app/Contents/MacOS/lib/libvlc.dylib@140442633081120>,libvlcArgs=[--video-title=vlcj video output, --no-snapshot-preview, --quiet-synchro, --sub-filter=logo:marq, --intf=dummy])
14:59:22.796 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - jna.library.path=null
14:59:22.796 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - VLC_PLUGIN_PATH=null
14:59:22.810 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - instance=native@0x7fbb5a973b40 (uk.co.caprica.vlcj.binding.internal.libvlc_instance_t@5a97bafb)
14:59:22.810 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - equalizerAvailable=true
14:59:22.810 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - createEqualizerBandFrequencies()
14:59:22.810 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - numBands=10
14:59:22.810 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - result=[31.25, 62.5, 125.0, 250.0, 500.0, 1000.0, 2000.0, 4000.0, 8000.0, 16000.0]
14:59:22.811 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - createEqualizerPresetNames()
14:59:22.811 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - numPresets=18
14:59:22.811 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - result=[Flat, Classical, Club, Dance, Full bass, Full bass and treble, Full treble, Headphones, Large Hall, Live, Party, Pop, Reggae, Rock, Ska, Soft, Soft rock, Techno]
14:59:22.811 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - newEmbeddedMediaPlayer(fullScreenStrategy=null)
14:59:22.819 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - DefaultMediaPlayer(libvlc=Proxy interface to Native Library </Applications/VLC.app/Contents/MacOS/lib/libvlc.dylib@140442633081120>, instance=native@0x7fbb5a973b40 (uk.co.caprica.vlcj.binding.internal.libvlc_instance_t@5a97bafb))
14:59:22.820 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - createInstance()
14:59:22.839 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - mediaPlayerInstance=native@0x7fbb59714c58 (uk.co.caprica.vlcj.binding.internal.libvlc_media_player_t@5971cc13)
14:59:22.839 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - mediaPlayerEventManager=native@0x7fbb59652680 (uk.co.caprica.vlcj.binding.internal.libvlc_event_manager_t@5965a63b)
14:59:22.839 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - registerEventListener()
14:59:22.840 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerMediaChanged
14:59:22.862 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.862 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerNothingSpecial
14:59:22.862 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.862 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerOpening
14:59:22.862 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.862 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerBuffering
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerPlaying
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerPaused
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerStopped
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerForward
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerBackward
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerEndReached
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerEncounteredError
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerTimeChanged
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.863 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerPositionChanged
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerSeekableChanged
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerPausableChanged
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerTitleChanged
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerSnapshotTaken
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerLengthChanged
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerVout
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerScrambledChanged
14:59:22.864 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.867 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - newVideoSurface(canvas=java.awt.Canvas[canvas0,0,0,0x0,invalid])
14:59:22.868 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.MediaPlayerFactory - videoSurface=uk.co.caprica.vlcj.player.embedded.videosurface.CanvasVideoSurface@77cc9373
14:59:22.868 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.DefaultEmbeddedMediaPlayer - setVideoSurface(videoSurface=uk.co.caprica.vlcj.player.embedded.videosurface.CanvasVideoSurface@77cc9373)
14:59:22.869 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - addMediaPlayerEventListener(listener=uk.co.caprica.vlcj.component.EmbeddedMediaPlayerComponent[panel0,0,0,0x0,invalid,layout=java.awt.BorderLayout])
14:59:22.869 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.DefaultEmbeddedMediaPlayer - setOverlay(overlay=null)
14:59:22.869 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.DefaultEmbeddedMediaPlayer - enableOverlay(enable=false)
14:59:22.869 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.DefaultEmbeddedMediaPlayer - removeOverlay()
14:59:22.869 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.DefaultEmbeddedMediaPlayer - addOverlay(overlay=null)
14:59:22.943 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - playMedia(mrl=/Users/mui/Downloads/void.mp4,mediaOptions=[])
14:59:22.944 [AWT-EventQueue-0] DEBUG u.c.c.v.player.MediaResourceLocator - encodeMrl(mrl=/Users/mui/Downloads/void.mp4)
14:59:22.944 [AWT-EventQueue-0] DEBUG u.c.c.v.player.MediaResourceLocator - MRL does not contain any Unicode characters
14:59:22.944 [AWT-EventQueue-0] DEBUG u.c.c.v.player.MediaResourceLocator - result=/Users/mui/Downloads/void.mp4
14:59:22.945 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - playMedia(media=SimpleMedia[mrl=/Users/mui/Downloads/void.mp4,mediaOptions=[Ljava.lang.String;@1b55eef7])
14:59:22.945 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - prepareMedia(media=SimpleMedia[mrl=/Users/mui/Downloads/void.mp4,mediaOptions=[Ljava.lang.String;@1b55eef7])
14:59:22.945 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - setMedia(media=SimpleMedia[mrl=/Users/mui/Downloads/void.mp4,mediaOptions=[Ljava.lang.String;@1b55eef7])
14:59:22.945 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - createMediaInstance(media=SimpleMedia[mrl=/Users/mui/Downloads/void.mp4,mediaOptions=[Ljava.lang.String;@1b55eef7])
14:59:22.945 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - Treating mrl as a path
14:59:22.945 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - mediaInstance=native@0x7fbb594686e0 (uk.co.caprica.vlcj.binding.internal.libvlc_media_t@5947069b)
14:59:22.945 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - registerMediaEventListener()
14:59:22.945 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaMetaChanged
14:59:22.945 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.945 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaSubItemAdded
14:59:22.946 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.946 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaDurationChanged
14:59:22.946 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.946 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaParsedChanged
14:59:22.946 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.946 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaFreed
14:59:22.946 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.946 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaStateChanged
14:59:22.946 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.946 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaSubItemTreeAdded
14:59:22.946 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=0
14:59:22.950 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - mrl(mediaInstance=native@0x7fbb594686e0 (uk.co.caprica.vlcj.binding.internal.libvlc_media_t@5947069b))
JavaVM WARNING: JAWT_GetAWT must be called after loading a JVM
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Can't load JAWT
    at com.sun.jna.Native.getWindowHandle0(Native Method)
    at com.sun.jna.Native$AWT.getComponentID(Native.java:1879)
    at com.sun.jna.Native.getComponentID(Native.java:253)
    at uk.co.caprica.vlcj.player.embedded.videosurface.CanvasVideoSurface.attach(CanvasVideoSurface.java:76)
    at uk.co.caprica.vlcj.player.embedded.DefaultEmbeddedMediaPlayer.attachVideoSurface(DefaultEmbeddedMediaPlayer.java:162)
    at uk.co.caprica.vlcj.player.embedded.DefaultEmbeddedMediaPlayer.onBeforePlay(DefaultEmbeddedMediaPlayer.java:327)
    at uk.co.caprica.vlcj.player.DefaultMediaPlayer.play(DefaultMediaPlayer.java:804)
    at uk.co.caprica.vlcj.player.DefaultMediaPlayer.playMedia(DefaultMediaPlayer.java:265)
    at uk.co.caprica.vlcj.player.DefaultMediaPlayer.playMedia(DefaultMediaPlayer.java:256)
    at tutorial.Tutorial.<init>(Tutorial.java:39)
    at tutorial.Tutorial$1.run(Tutorial.java:21)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745)
    at java.awt.EventQueue.access$300(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:706)
    at java.awt.EventQueue$3.run(EventQueue.java:704)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:715)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
14:59:22.952 [pool-1-thread-1] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - mediaChanged(mediaPlayer=uk.co.caprica.vlcj.player.embedded.DefaultEmbeddedMediaPlayer@61c70928,media=native@0x7fbb594686e0 (uk.co.caprica.vlcj.binding.internal.libvlc_media_t@5947069b),mrl=file:///Users/mui/Downloads/void.mp4)
14:59:22.953 [pool-1-thread-1] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - Raising event for new media
14:59:22.953 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - result=true
14:59:22.953 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - play()
14:59:22.953 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.DefaultEmbeddedMediaPlayer - onBeforePlay()
14:59:22.953 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.DefaultEmbeddedMediaPlayer - attachVideoSurface()
14:59:22.953 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.v.CanvasVideoSurface - attach()
14:59:25.420 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - release()
14:59:25.420 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - destroyInstance()
14:59:25.420 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - Detach media events...
14:59:25.420 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - deregisterMediaEventListener()
14:59:25.421 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaMetaChanged
14:59:25.421 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaSubItemAdded
14:59:25.421 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaDurationChanged
14:59:25.421 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaParsedChanged
14:59:25.421 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaFreed
14:59:25.421 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaStateChanged
14:59:25.421 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaSubItemTreeAdded
14:59:25.422 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - Media events detached.
14:59:25.422 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - Release media...
14:59:25.422 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - Media released.
14:59:25.422 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - Detach media player events...
14:59:25.422 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - deregisterEventListener()
14:59:25.422 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerMediaChanged
14:59:25.422 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerNothingSpecial
14:59:25.422 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerOpening
14:59:25.422 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerBuffering
14:59:25.423 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerPlaying
14:59:25.423 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerPaused
14:59:25.423 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerStopped
14:59:25.423 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerForward
14:59:25.423 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerBackward
14:59:25.423 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerEndReached
14:59:25.423 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerEncounteredError
14:59:25.423 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerTimeChanged
14:59:25.423 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerPositionChanged
14:59:25.423 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerSeekableChanged
14:59:25.424 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerPausableChanged
14:59:25.424 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerTitleChanged
14:59:25.424 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerSnapshotTaken
14:59:25.424 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerLengthChanged
14:59:25.424 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerVout
14:59:25.424 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - event=libvlc_MediaPlayerScrambledChanged
14:59:25.424 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - Media player events detached.
14:59:25.424 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - Release media player...
14:59:25.425 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - Media player released.
14:59:25.425 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - Shut down listeners...
14:59:25.425 [AWT-EventQueue-0] DEBUG u.c.c.vlcj.player.DefaultMediaPlayer - Listeners shut down.

Process finished with exit code 0
ghost commented 8 years ago

Edited: The source code of program when I ran:

package tutorial;

import uk.co.caprica.vlcj.component.EmbeddedMediaPlayerComponent;
import uk.co.caprica.vlcj.discovery.NativeDiscovery;

import javax.swing.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class Tutorial {

    private final JFrame frame;
    private final EmbeddedMediaPlayerComponent mediaPlayerComponent;

    public static void main(final String[] args) {
        boolean found = new NativeDiscovery().discover();
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                new Tutorial("/home/user/video_3minute.mp4");
            }
        });
    }

    public Tutorial(String args) {
        frame = new JFrame("My First Media Player");
        frame.setBounds(100, 100, 600, 400);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                mediaPlayerComponent.release();
                System.exit(0);
            }
        });
        mediaPlayerComponent = new EmbeddedMediaPlayerComponent();
        frame.setContentPane(mediaPlayerComponent);
        frame.setVisible(true);
        mediaPlayerComponent.getMediaPlayer().playMedia(args);
    }
}
caprica commented 8 years ago

Please search the issues already on this project, this is a well documented issue.

ghost commented 8 years ago

I found this issue: vlcj on Mac OS X 10.8.2 crash on play() #131 after that I edited project configurations jdk 1.7 to jdk 1.6. it's working, the video what I want to watch with my source code, but there are another logs(when I run my program):

shader program 1: WARNING: Output of vertex shader 'TexCoord1' not read by fragment shader
WARNING: Output of vertex shader 'TexCoord2' not read by fragment shader

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

Especially the below line is logging every time when I resize a display.

[00007fc88c97be38] core vout display error: Failed to resize display

When the video will be end, then:

[00007fc88c97be38] core vout display error: Failed to change zoom
[00007fc88c97be38] core vout display error: Failed to change source AR
From now this line, just debug logs...

Is everything okay that some failed logs?

caprica commented 8 years ago

Well... is your app working... If so, then it's OK.

Those logs come from VLC, not vlcj.

If the logs bother you, you can use the native log functionality of vlcj to capture (all of?) it.