背景
项目中要用到FFmpeg相关的功能,所以要引用FFmpeg相关的so文件,编译ffmpeg源码库后发现ffmpeg.so文件大小超过10M,
这对于移动端应用是无法接受的,于是各种查资料、各种求助大神,终于压缩到了2.7M 左右(实际上还是很大) 。项目之前的so
已经兼容了 armeabi、armeabi-v7a、armeabi-v7a、x86、
在项目中引入FFmpeg功能时,遇到了大型so文件的问题。通过研究和优化,将原本超过10M的ffmpeg.so压缩至2.7M。为保持与7种CPU的兼容性,需要为FFmpeg提供对应ABI的so包。从微信apk的lib目录中发现,只包含armeabi,这提供了简化兼容性的可能。遵循Android官网的ABI指导,解决多CPU架构的SO文件适配问题。
背景
项目中要用到FFmpeg相关的功能,所以要引用FFmpeg相关的so文件,编译ffmpeg源码库后发现ffmpeg.so文件大小超过10M,
这对于移动端应用是无法接受的,于是各种查资料、各种求助大神,终于压缩到了2.7M 左右(实际上还是很大) 。项目之前的so
已经兼容了 armeabi、armeabi-v7a、armeabi-v7a、x86、
1355
401
7486

被折叠的 条评论
为什么被折叠?