我正在尝试使用 FFMPEG 库的功能 (例如 libavcodec.a、libavformat.a、libavutil.a 和 libswresample.a
) 但我很困惑关于如何将 FFMPEG 库添加到我的项目。
为什么选择 FFMPEG 库? => 因为在我的项目中我想播放 Live URL Streaming,这个 URL 是 Window Media 音频文件 (.wma) 因为 iOS 没有直接支持'.wma' 文件,我需要将此 Live URL Streaming 转换为 iOS 设备支持的格式。为此,我使用 RadioTunes SDK,一切都很好,除了我不知道安装 FFMPEG 库
有很多问题与我有关,但没有一个能帮助我。
最佳答案
我不完全理解“如何将 FFMPEG 库添加到我的项目”是什么意思,但我认为您想构建 FFMPEG 库并在您的项目中使用它? 如果是这种情况,您必须执行以下操作:
- 下载 FFMPEG 源代码并针对您要支持的架构(armv6、armv7 arm64 等)编译它们。
- 使用 lipo 将不同架构的库放在一起(这将为您提供通用库)
- 将通用库与所需的 FFMPEG 头文件一起添加到您的项目中。
完成这三个步骤后,您就可以在代码中使用 FFMPEG 库了。
不幸的是,第 1 步有点麻烦。您将不得不挖掘一些教程来编译 FFMPEG 源代码。有几个堆栈溢出问题可能对您有所帮助:
Build FFmpeg with xCode 5 FFMPEG iOS 7 Library Installing ffmpeg ios libraries armv7, armv7s, i386 and universal on Mac with 10.8
最后一个链接似乎是最有希望的。祝你好运!
关于ios - 在 iOS 中添加 FFMPEG 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21903789/