我正在尝试在FFMpeg上构建我自己的Player,
我成功将FFMpeg构建为静态库(* .a),
但需要复制另一个头文件才能使用,
我希望它可以像框架一样使用,
但即使我将头文件添加到框架(设置为公共)
我的演示应用程序在FFMpeg.framework中找不到.h文件,
是否有任何建议或教程可以帮助我将其构建为真正的框架?
由于
答案 0 :(得分:1)
是的,因为有适当的程序在项目中设置FFMPEG。
请按照以下链接中的步骤进行操作。
Compile ffmpeg for iOS 6, support Simulator & armv7 & armv7s
1)首先从github下载 FFmpeg 。
2)然后只需复制项目目录中的文件夹。
3)然后使用xcode中的添加文件选项将其添加到项目中。
注意: - 必须在项目中添加以下库。
并且不要忘记在构建设置选项中设置 HEADER SEARCH PATH 。
尝试编译。
您可以在下面的链接中找到FFMPEG的示例,
2)kxmovie(最好使用ffmpeg)
你还需要在这个演示中添加ffmpeg。否则你会得到错误的标题文件丢失或库丢失等等。
答案 1 :(得分:-1)
我在iOS项目中包含了几个C库。这样做的方法,我认为是将.a文件添加到Build Phases>链接二进制文件库,并将.a文件拖到那里。如果您从源代码编译ffmpeg,则应该有一个头文件。对于.h文件,请确保更新“构建设置”中的“库搜索路径”。
另外,如果您正在使用ffmpeg api,可能会获得libavcodec,libavformat和libavscale库,因为这些是主要的ffmpeg程序使用的。