在C 项目中使用libvlc [Mac OS X -Xcode]

using LibVLC in C++ Project [Mac OS X - Xcode]

本文关键字:OS Mac -Xcode libvlc 项目      更新时间:2023-10-16

我正在编写一个应用程序,该应用程序从WiFi摄像机中捕获流视频,我正在使用libvlc检索视频。

所以,在实施我的应用程序之前,我已经使用示例代码测试了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);

你能帮我吗?预先感谢您的回复。

一个可能的原因可能是libvlc 2.2.x中的错误,该错误不允许在VLC.app之外使用它(由于失败负载插件,因为插件在错误的位置尝试搜索libvlccore.dylib)。作为解决方法,您应该使用稍微修改的VLC树。您可以从我的一个项目中做好准备。