首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能将VLCKit设置为IOS

不能将VLCKit设置为IOS
EN

Stack Overflow用户
提问于 2017-11-28 16:12:01
回答 1查看 2.2K关注 0票数 1

最后几天,我正试图为包括VLCKit在内的IOS开发一个应用程序。我试着遵循我找到的所有方法和教程,但我无法让应用程序正确编译。

我试过使用cocoapods 'MobileVLCKit','~> 2.2'。但是,当我试图编译应用程序时,由于缺少二进制文件,它最终给出了一个编译错误。我告诉xcode不要使用二进制文件,但是由于缺少功能,这只会导致更多的编译错误。所以我听从了论坛的建议

  1. 创建一个虚拟Xcode项目,使用可可荚下载MobileVLCkit。
  2. 将下载的"MobileVLCKit.framework“文件从虚拟项目复制到您的项目根文件夹。
  3. 转到项目的目标构建设置,并将以下行添加到“标题搜索路径”(也添加引号) "$(PROJECT_DIR)/MobileVLCKit.framework/Headers“ "$(BUILT_PRODUCTS_DIR)“
  4. 在项目的目标构建设置中,向框架搜索路径添加以下行(也添加引号) "$(SRCROOT)/MobileVLCKit.framework“ "$(PROJECT_DIR)“
  5. 在其他链接器标志中添加以下行 -l"bz2“ -l"iconv“ -framework "MobileVLCKit“
  6. 通常,>链接框架和库通过单击+图标libstdc++.6.tbd添加以下库
  7. 最重要的是,通过包括以下行,添加对桥接-Header.h的引用 进口"MobileVLCKit/MobileVLCKit.h“
  8. 通过输入VLCMediaPlayerDelegate进行测试,看看自动测试是否完成。如果是这样的话,通过指点他人来帮助他们,否则就可以追溯你的脚步,看看你错过了什么。

但到头来还是给出了同样的错误。

.

然后,我尝试手动添加库,遵循正式文档文档

但它永远不会正确结束。经过大量的搜索,最新版本似乎可能会失败。所以我尝试了这个建议,但是和以前一样,它不起作用。

  1. rm -Rf VLCKit #删除VLCKit的当前克隆,以便从新克隆重新启动。
  2. git克隆https://code.videolan.org/videolan/VLCKit.git #克隆VLCKit当前版本
  3. cd VLCKit #移动到VLCKit目录
  4. git重置--硬2453a955435b9ca2c16372744a4841ce66909#移动到工作提交版本
  5. 编辑buildMobileVLCKit.sh以使用上面的@ssbmaccom修补程序添加比特代码支持
  6. ./buildMobileVLCKit.sh -fb #Build VLCKit用于设备和模拟器

.

知道怎么修吗?

我的操作系统是-> MacOS塞拉利昂10.12.6

xcode的版本是-> 9.0.1

最后,我设法使它工作,包括视频和音频。对库的所有版本和信任进行测试,我已经找到了一个似乎有效的库,或者至少可以满足我的需要。 荚'MobileVLCKit-prod','2.7.9‘ 禁用二进制文件的使用。

EN

回答 1

Stack Overflow用户

发布于 2018-03-07 13:48:20

你试过Cocoapods吗?这真的很简单:

  1. 将pod MobileVLCKit添加到Podfile并运行pod install
  2. 在将VLC作为一个pod添加之后,您的项目就不应该再链接了。在我这边,我有78个链接错误。要修复它,只需添加一个目标-C++文件(例如forVLCLink.mm)。
  3. 一旦您的项目正在编译,您可以在桥接头中导入MobileVLCKit
  4. 下面是如何使用MobileVLCKit播放视频: 设mediaPlayer = VLCMediaPlayer() func playURI(uri: String) { mediaPlayer.drawable = self.movieView let url = URL(string: uri) let media = VLCMedia(url: url) mediaPlayer.media = media mediaPlayer.play() }

本文末尾的更多信息:https://hackernoon.com/live-stream-an-onvif-camera-on-your-ios-app-57fe9cead5a5

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

https://stackoverflow.com/questions/47536095

复制
相关文章

相似问题

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