在iOS中添加FFMPEG库

在iOS中添加FFMPEG库,ios,iphone,objective-c,cocoa-touch,Ios,Iphone,Objective C,Cocoa Touch,我试图使用FFMPEG库的功能(如libavcodec.a、libavformat.a、libavutil.a和libswresample.a),但我对如何将FFMPEG库添加到我的项目感到困惑 为什么使用FFMPEG库?=>因为在我的项目中我想播放实时URL流,所以此URL是Windows Media音频文件(.wma),因为iOS不直接支持“.wma”文件,所以我需要将此实时URL流转换为iOS设备支持的格式。为了做到这一点,我使用的所有东西都很好,除了我不知道如何安装FFMPEG库 有许多

我试图使用FFMPEG库的功能(如
libavcodec.a、libavformat.a、libavutil.a和libswresample.a
),但我对如何将FFMPEG库添加到我的项目感到困惑

为什么使用FFMPEG库?=>因为在我的项目中我想播放实时URL流,所以此URL是Windows Media音频文件(.wma),因为iOS不直接支持“.wma”文件,所以我需要将此实时URL流转换为iOS设备支持的格式。为了做到这一点,我使用的所有东西都很好,除了我不知道如何安装FFMPEG库

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



我下载了

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

  • 下载FFMPEG源代码,并针对您想要支持的体系结构(armv6、armv7、arm64等)进行编译
  • 使用lipo将不同体系结构的库放在一起(这将为您提供通用库)
  • 将通用库与所需的FFMPEG头文件一起添加到项目中
  • 在这三个步骤之后,您可以在代码中使用FFMPEG库

    不幸的是,第一步有点痛苦。您将不得不挖掘一些教程来编译FFMPEG源代码。有几个堆栈溢出问题可能会帮助您:


    最后一个环节似乎是最有希望的。祝你好运

    您可以通过以下链接获得FFMPEG库的分步方法:-希望它能帮助您。这现在非常简单: