本文参考简书:http://www.jianshu.com/p/b7a698259314
源代码:http://blog.csdn.net/leixiaohua1020/article/details/38868499
按照简书步骤XCode创建工程
语言我选择的是C++
从http://blog.csdn.net/leixiaohua1020/article/details/38868499拷贝代码到自己项目的main.cpp文件中
和原文中提到的错误一直,提示找不到头文件
1.解决头文件错误
这里需要安装ffmpeg+SDL
使用homebrew工具
打开终端:brew install ffmpeg
brew install sdl2
安装成功后,在project-target-build setting-搜索search path
为Header Search Paths添加/usr/local/include
2.解决静态库错误
按照1.0的思路打算直接修改Library Search Paths添加/usr/local/lib,发现xcode并不能识别
所以进入到/usr/local/lib目录把
libavcodec
libavfilter
libavformat
libavutil
libswscale
libSDL2-2
拷贝到项目代码中(注意要拷贝源文件,而不是替身文件)
在build phases中添加上述.dylib文件发现编译成功
运行结果却不尽人意:控制台提示错误信息
查看main.cpp源代码发现是找不到目标视频文件
修改char filepath[]="bigbuckbunny_480x272.h265";为视频文件绝对路径;
再次运行
大功告成