近期项目需要解析苹果的HLS流媒体协议,而FFmpeg从0.11.1“Happiness”版本开始,才增加了对HLS协议的支持.目前网上关于FFmpeg编译移植的文章有很多,但大多都是对旧版本的说明.新版本的源码对很多地方做了改动,包括一些变量名.常量名.函数名.函数参数.结构体等,所以在用旧版本的JNI接口时,需要相应地做出改动.这个编译移植工作确实花了本人不少时间,现在总结一下,希望能给到大家一些帮助.说明一点,本文阐述的不一定都正确,大家在编译过程中,难免会遇到各种各样的错误,可以提出来,…