首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VLC介质工具包未正确安装

VLC介质工具包未正确安装
EN

Stack Overflow用户
提问于 2018-03-04 03:16:33
回答 1查看 380关注 0票数 0

我正在使用VLC媒体播放器来流式传输rtsp链接。当添加了vlc媒体工具包时,我能够使用VLC媒体播放器委托,它被正确引用,但是当我使用VLC媒体播放器时,它显示这个错误:未定义的架构类符号:"_OBJC_CLASS_$_VLCMedia",引用自:objc-arm64-ref in StreamDetailVC.o。

EN

回答 1

Stack Overflow用户

发布于 2018-10-05 17:40:56

我也遇到过类似的问题,我花了很大力气才解决了这个问题。

  1. 创建一个虚拟的Xcode项目,使用可可豆荚下载MobileVLCkit。如果您使用的是Xcode10,请在podfile中将平台iOS提到12.0。
  2. 将下载的"MobileVLCKit.framework“文件从虚拟项目复制到项目根文件夹中。无需在项目中添加框架引用。
  3. 转到项目的目标生成设置,并将以下行添加到项目的目标生成设置中(也添加引号)。将以下行添加到框架搜索路径中(也添加引号) "$(SRCROOT)/MobileVLCKit.framework“”$(PROJECT_DIR)“

< "$(PROJECT_DIR)/MobileVLCKit.framework/Headers”"$(BUILT_PRODUCTS_DIR)"

  1. In >H19
  2. In General > Linked Frameworks code>in Libraries通过单击+图标添加下列库libc++.tbd (Xcode10) libstdc++.6.tbd (< Xcode10)

最重要的是,通过包括以下行添加对桥头.h的引用#

  1. VLCMediaPlayerDelegate,看看是否自动完成。如果是这样的话,可以通过在这里指出他们来帮助其他人,否则请返回您的步骤,看看您遗漏了什么。
  2. 添加以下所有框架:

代码语言:javascript
运行
复制
- AudioToolbox.framework
- AVFoundation.framework
- CFNetwork.framework
- CoreFoundation.framework
- CoreGraphics.framework
- CoreMedia.framework
- CoreText.framework
- CoreVideo.framework
- Foundation.framework
- libbz2.tbd
- libiconv.tbd
- OpenGLES.framework
- QuartzCore.framework
- Security.framework
- VideoToolbox.framework

在iOS和tvOS上,您还需要链接:

  • UIKit.framework

希望这能有所帮助。我可以通过下面的链接解决这个问题。来源:https://forum.videolan.org/viewtopic.php?f=32&t=137065 https://code.videolan.org/videolan/VLCKit#installation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49088197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档