【问题标题】:Add FFMPEG library in iOS在 iOS 中添加 FFMPEG 库
【发布时间】:2014-02-20 09:39:36
【问题描述】:

我正在尝试使用 FFMPEG 库的功能(例如 libavcodec.a, libavformat.a, libavutil.a and libswresample.a,但我对如何将 FFMPEG 库添加到我的项目感到困惑。

为什么选择 FFMPEG 库? => 因为在我的项目中我想播放 Live URL Streaming,这个 URL 是 Window Media Audio 文件 (.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

【问题讨论】:

标签: ios iphone objective-c cocoa-touch


【解决方案1】:

我不完全理解您所说的“如何将 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

最后一个链接似乎是最有希望的。祝你好运!

【讨论】:

    猜你喜欢
    • 2013-10-20
    • 2020-01-17
    • 2013-05-15
    • 2012-09-04
    • 2017-12-16
    • 2023-02-05
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多