我试图在ijkplayer中构建一个ffmpeg,然后按照这个链接进行手动安装https://github.com/Bilibili/ijkplayer。我下载了ndk并设置了路径,设置了ndk的路径,然后编译了ffmpeg。
以前,它显示使用do-compile-ffmpeg.sh或更高版本,并从帖子中发现要从compile-ffmpeg.sh.更改为ndk9。我根据ndk-11更改了文件,现在它显示了下面的行来指定体系结构。在哪里可以提到那个建筑。
./do-compile-ffmpeg.sh
====================
[*] check env
====================
build on Darwin x86_64
ANDROID_SDK=/username/Library/Android/sdk
ANDROID_NDK=/Users/username/Documents/android-ndk-r11c
You must specific an architecture 'arm, armv7a, x86, ...'.发布于 2016-04-05 13:13:18
看一下do编译-ffmpeg.sh脚本这里,它看起来像是第一个参数。根据您要构建的体系结构,您可以这样调用脚本:
./do-compile-ffmpeg.sh <your arch>要为arm构建,请执行以下操作:
./do-compile-ffmpeg.sh arm发布于 2016-06-13 15:17:05
./init-android.sh
cd android/contrib
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all您必须指定要编译的体系结构,也可以使用这个已经编译完成的体系结构。
compile 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.5.1'
compile 'tv.danmaku.ijk.media:ijkplayer-armv5:0.5.1'
compile 'tv.danmaku.ijk.media:ijkplayer-arm64:0.5.1'
compile 'tv.danmaku.ijk.media:ijkplayer-x86:0.5.1'
compile 'tv.danmaku.ijk.media:ijkplayer-x86_64:0.5.1'有关详细信息,您可以访问https://github.com/Bilibili/ijkplayer
https://stackoverflow.com/questions/36419715
复制相似问题