2016-06-15 31 views
2

Ich schreibe eine Anwendung, die ein Stream-Video von einer Wifi-Kamera abfangen und ich LibVLC verwenden, um das Video abzurufen.mit LibVLC in C++ Projekt [Mac OS X - Xcode]

Also, bevor meine Anwendung Umsetzung habe ich libvlc mit dem Beispielcode getestet, aber es stürzt auf Funktion libvlc_media_new_location

Ich bin mit diesem Framework auf Mac OS X El Capitan mit Xcode, den Dialekt von C++ ist std = C++ 11 und libC++ (LLVM).

Dies ist der Beispielcode, das nicht funktioniert:

libvlc_instance_t * inst; 
libvlc_media_player_t *mp; 
libvlc_media_t *m; 

/* Load the VLC engine */ 
inst = libvlc_new (0, NULL); 

/* Create a nxxew item, this is the line that crashes*/ 
m = libvlc_media_new_location (inst, "http://mycool.movie.com/test.mov"); 

/* Create a media player playing environement */ 
mp = libvlc_media_player_new_from_media (m); 

/* No need to keep the media now */ 
libvlc_media_release (m); 

Könnten Sie mir bitte helfen? Vielen Dank im Voraus für die Antwort.

Antwort

0

Ein möglicher Grund könnte der Fehler in libvlc 2.2.x, die nicht Gebrauch es außerhalb VLC.app (aufgrund Last Plugins versagen, da Plugins libvlccore.dylib in falscher Stelle suchen versuchen) ermöglichen. Als Workaround sollten Sie eine leicht modifizierte VLC-Struktur verwenden. Sie können es bereits vorbereitet von one of my projects bekommen.

+0

Zuerst danke, mir zu antworten. In welcher zweiten stelle ich sie? –

+0

Platz 'lib'-Ordner aus dem Archiv oben, in der Nähe Ihrer ausführbaren Datei. – RSATom

+0

Ok es ist kompiliert und jetzt stürzt es nicht ab, aber in der Konsole druckt es eine Reihe von Fehlern wie Kernzugriff und so weiter .. Also das Video startet nicht! –