2016-06-15 2 views
2

Я пишу приложение, которое захватывает потоковое видео с Wi-Fi-камеры, и я использую LibVLC для извлечения видео.с помощью LibVLC в C++ Project [Mac OS X - Xcode]

Итак, перед реализацией моего приложения, я проверил LibVLC с примерами кода, но он выходит из строя на функцию libvlc_media_new_location

Я использую эту среду на Mac OS X El Capitan с Xcode, диалекте C++ это std = C++ 11 и libC++ (LLVM).

Это пример кода, который не работает:

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); 

Не могли бы вы мне помочь, пожалуйста? Заранее благодарим за ответ.

ответ

0

Одной из возможных причин может быть ошибка в libvlc 2.2.x, которые не позволяют использовать его вне VLC.app (из-за сбой загрузки подключаемых модулей, так как плагины попробовать поиск libvlccore.dylib в неположенном месте). В качестве обходного пути вы должны использовать слегка модифицированное дерево VLC. Вы можете получить его уже от one of my projects.

+0

Прежде всего, ответьте мне. Во-вторых, где я их помещаю? –

+0

разместите папку 'lib' из архива выше, рядом с исполняемым файлом. – RSATom

+0

Хорошо, он скомпилирован, и теперь он не сбой, но в консоли он печатает серию ошибок, таких как доступ к ядру и т. Д. Так что видео не запускается! –