ios - 在 iOS 中添加 FFMPEG 库

标签 ios iphone objective-c cocoa-touch

我正在尝试使用 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 库

有很多问题与我有关,但没有一个能帮助我。

How to build and link FFMPEG to iOS?
ffmpeg use on iOS

我下载FFMPEG library from here for 10.5.x

最佳答案

我不完全理解“如何将 FFMPEG 库添加到我的项目”是什么意思,但我认为您想构建 FFMPEG 库并在您的项目中使用它? 如果是这种情况,您必须执行以下操作:

  1. 下载 FFMPEG 源代码并针对您要支持的架构(armv6、armv7 arm64 等)编译它们。
  2. 使用 lipo 将不同架构的库放在一起(这将为您提供通用库)
  3. 将通用库与所需的 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/

相关文章:

ios - 如何访问 objective-c 文件中的 swift 类

ios - 收到 ARC 语义问题如何解决?

iphone - 自定义容器 View Controller

ios - 使用自动布局将 UITableView 的高度设置为其内容的高度

iphone - 在 MAC M/C 中安装电话 g​​ap 1.4.1.dmg 时出现错误

ios - 使用 FacebookSDK 在 Facebook 上仅共享文本的问题

ios - 跟踪每个部分中所选项目的数量

html - 实现浏览器的 'Download to Computer'功能

ios - 协议(protocol)构造错误 Objective C

ios - 为什么我的 Swift 代码函数只运行一次?