【问题标题】:MobileVLCKit fails while compilingMobileVLCKit 在编译时失败
【发布时间】:2014-03-10 19:14:41
【问题描述】:

我正在尝试在我的应用程序中使用 MobileVLCKit for iOS。我按照@Building the Framework for iOS 给出的步骤进行操作。我在 Xcode 5 中将 deploymet 目标设置为 iOS 7。

我使用命令./buildMobileVLCKit.sh -f -l编译shell文件得到一个iOS框架。

我的终端应用程序出现以下错误。

The following build commands failed:
Libtool build/MobileVLCKit.build/Release-iphoneos/MobileVLCKit.build/Objects-normal/armv7/libMobileVLCKit.a normal armv7
Libtool build/MobileVLCKit.build/Release-iphoneos/MobileVLCKit.build/Objects-normal/armv7s/libMobileVLCKit.a normal armv7s
CreateUniversalBinary build/Release-iphoneos/libMobileVLCKit.a normal armv7\ armv7s    

我尝试了所有在谷歌上的方法,但没有成功。在尝试了一整天之后,我提出了这个问题。如果您以前使用过此功能,请提供帮助。

【问题讨论】:

    标签: ios vlc rtsp armv7 libvlc


    【解决方案1】:

    删除 -l 参数。你真的需要编译底层的 libvlc 来实现一个完整的 MobileVLCKit 框架。没有libvlc,就是一堆没用的类。

    或者,考虑获得一个可以直接放入项目中的预编译版本:http://nightlies.videolan.org/build/iOS/

    【讨论】:

    • 获得预编译版本真的很酷。我也搜索过相同的但找不到它。非常感谢。
    • 检查 VLCKit git 存储库中提供的 iOS 示例代码。 VLCVideoView 是仅 OS X 的类。相同的代码路径在 iOS 上的处理方式略有不同。
    • 太好了,很高兴听到这个消息!
    • 您可以忽略“无法调整显示大小”警告,因为这是正常的(您无法像在桌面上那样真正调整 iOS 上的输出大小)。关于晚于音频开始的视频,这取决于要显示的全帧的可用性。通常,它们会定期发送,因此这取决于您的 RTSP,直到第一个完整帧准备好显示为止。
    • 当我为 iOS 真实设备构建时,我得到同样的错误 Undefined symbols for architecture armv7: "_openat", referenced from: _vlc_openat in MobileVLCKit(lt4-filesystem.o) 在模拟器中它工作正常!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 2021-10-07
    • 2018-04-26
    • 2012-11-23
    • 1970-01-01
    相关资源
    最近更新 更多