在iOS中添加FFMPEG库

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

为什么选择FFMPEG库? =>因为在我的项目中我想播放实时URL流,这个URL是Window Media Audio文件(.wma),因为iOS没有直接支持’ .wma ‘文件,我需要将这个实时URL流转换为iOS设备支持的格式。 为了做到这一点,我使用RadioTunes SDK,除了我不知道FFMPEG库的安装外,一切都很好

有很多与我有关的问题,但没有人可以帮助我。

如何构建FFMPEG并将其链接到iOS?
ffmpeg在iOS上使用

我从这里下载FFMPEG库10.5.x

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

  1. 下载FFMPEG源代码并针对您要支持的体系结构(armv6,armv7 arm64,…)进行编译。
  2. 使用lipo将不同体系结构的库放在一起(什么才能使您获得通用库)
  3. 将通用库与所需的FFMPEG头文件一起添加到项目中。

完成这三个步骤后,您可以在代码中使用FFMPEG库。

不幸的是,第1步是一种痛苦。 您将不得不挖掘一些教程以获得FFMPEG源代码进行编译。 有几个堆栈溢出问题可能对您有所帮助:

使用xCode构建FFmpeg 5 FFMPEG iOS 7库 在Mac上安装ffmpeg ios库armv7,armv7s,i386和通用10.8

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