2012-11-12 12 views
5

Ich versuche VLCJ auf Mac und PC zu arbeiten. Es funktioniert gut unter Windows 7 (64bit), aber wenn ich versuche, es auf meinem Mac zu starten, stürzt es ab. Ich zeige auf das richtige Verzeichnis für die VLC-Dylib-Dateien, aber ich bekomme ein "... unerwartet beendet, während ich die Libvlccore.5.dylib Plugin-Nachricht benutze". Die Details sind:VLCJ funktioniert nicht auf Mac - Plugin libvlccore.5.dylib

Process:   java [48664] 
Path:   /usr/bin/java 
Identifier:  com.apple.javajdk16.cmd 
Version:   1.0 (1.0) 
Code Type:  X86-64 (Native) 
Parent Process: java [48543] 

PlugIn Path:  /Applications/VLC.app/Contents/MacOS/lib/libvlccore.5.dylib 
PlugIn Identifier: libvlccore.5.dylib 
PlugIn Version: 7.0.0 (compatibility 7.0.0) 

Date/Time:  2012-11-09 17:42:13.389 +1300 
OS Version:  Mac OS X 10.6.8 (10K549) 
Report Version: 6 

Interval Since Last Report:   416266 sec 
Crashes Since Last Report:   2 
Per-App Interval Since Last Report: 369 sec 
Per-App Crashes Since Last Report: 2 
Anonymous UUID:      2E883C97-CC99-4700-90ED-BA9554F46C71 

Exception Type: EXC_BAD_ACCESS (SIGSEGV) 
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000038 
Crashed Thread: 30 

...

Hat jemand irgendwelche Ideen haben, bitte?

Antwort

8

Ich wette, Sie verwenden die Bibliotheken von VLC 2.0.4. Ich hatte die gleichen Probleme und habe die Version 2.0.3 heruntergestuft. Es funktioniert jetzt gut!

+0

Vielen Dank. Es funktioniert alles jetzt. Für diejenigen, die interessiert sind, ist der Quellcode http://code.google.com/p/vianto/ – user1505631

+0

2.0.3 funktioniert auch für mich! =) –

2

Ich habe das gleiche Problem, aber ich habe mit allen VLC-Versionen überprüft: 2.0.1, 2.0.3, 2.0.4 & 2.0.5 und es funktioniert immer noch nicht.

Könnten Sie mir Ihre Konfigurationsinformationen zur Verfügung stellen, damit es so funktioniert wie Sie? MAC OSX, JAVA-Version, VLCj-Version & VLC-Version?

Sie können den Faden auf Github https://github.com/caprica/vlcj/issues/138

Vielen Dank folgen.

+0

Mac OS X 10.6.8 JAVA Version 1.7 VLCj verison 2.1.0 VLC Version 2.0.3 Viel Glück! – user1505631

1

Dies wurde in VLC 2.0.7 behoben.

Es sollte auch in VLC 2.1.0 behoben werden.

Wenn Sie die NEWS-Datei überprüfen vlc Sie diese 2.0.7 sehen:

Videoausgang: * Fix Absturz, wenn in 3rd-Party-Anwendungen (nur Mac) mit libvlc

0

Das ist mir passiert mit den neuesten VLC 3 (Git)

# Change dir to VLC lib 
cd /Applications/VLC.app/Contents/MacOS/lib/ 

# Search for LC_RPATH entries 
otool -l libvlc.dylib 

# If not LC_RPATH entries found we can "statically" link libvlccore.dylib 
install_name_tool -change @rpath/libvlccore.dylib /Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib /Applications/VLC.app/Contents/MacOS/lib/libvlc.dylib 

So, jetzt, wenn wir verwenden otool wieder:

otool -l libvlc.dylib 
[...] 
Load command 9 
      cmd LC_LOAD_DYLIB 
     cmdsize 88 
     name /Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib (offset 24) 
    time stamp 2 Thu Jan 1 01:00:02 1970 
     current version 9.0.0 
compatibility version 9.0.0 
[...] 

"libvlccore.dylib" wird im rechten Verzeichnis gesucht.

Es ist nicht die beste Lösung, jedes Mal, wenn Sie VLC aktualisieren, müssen Sie es erneut verknüpfen, aber es funktioniert!

Verwandte Themen