多亏了FFmpeg和gas预处理器(https://github.com/libav/gas-preprocessor)的最后版本,我成功地用iOS 8.2SDK编译了https://github.com/kewlbear/FFmpeg-iOS-build-script。
但是,由于法律上的限制,我想将FFmpeg库打包为一个iOS 8动态框架。我找到了创建iOS 8动态框架的资源,但是我无法为FFmpeg找到任何解决方案。
有人能帮我把这些小玩意打包吗?谢谢大卫
发布于 2019-07-05 09:07:48
据我所知,Github中的FFmpeg-iOS回购可以从FFmpeg源代码构建静态库。但是我在网络中搜索,没有人教我如何使用动态库进行编译。
但是我想知道我们是否可以创建一个新的可可触摸框架项目,将所有的头文件和库拖到这个项目中,并在基本的.h文件中做一些头声明,并将框架项目作为一个子项目拖到现有的iOS项目中,将其作为一个嵌入式框架添加,然后编译整个项目。
我之所以使用子项目,而不是给出最终的.framework文件,是因为只有当静态符号在某个地方使用时才能链接。
稍后我会演示这一点。如果有人有更好的主意,它会感激的。
编辑:经过几天的研究,我发现构建动态框架并不容易,但我找到了一个实现目标的解决办法:
通过它不是完美的,但至少它是有效的,它符合FFmpeg的LGPL许可证。
https://stackoverflow.com/questions/29036012
复制相似问题