记录下ijkplayer编译遇到的问题

2024-10-29  本文已影响0人  简单Timor

因为Flutter的原因,所以即需要编译iOS Framework,也需要Android的aar。

  1. ./compile-ffmpeg.sh all


    armv7

方案: 在 compile-ffmpeg.sh 中删除 armv7,修改为:

FF_ALL_ARCHS_IOS8_SDK="arm64 i386 x86_64"

FF_ALL_ARCHS_IOS6_SDK="armv7 armv7s i386"

FF_ALL_ARCHS_IOS7_SDK="armv7 armv7s arm64 i386 x86_64"

FF_ALL_ARCHS_IOS8_SDK="armv7 arm64 i386 x86_64"
  1. Ndk 安装

NDK

export ANDROID_NDK=/Users/qihao/android-ndk-r14b/

SDK

ANDROID_HOME=/Users/qihao/Library/Android/sdk

export PATH=$PATH:$ANDROID_HOME/platform-tools

export PATH=$PATH:$ANDROID_HOME/tools

export ANDROID_SDK=/Users/qihao/Library/Android/sdk

open .bash_profile

编辑好了保存,生效用下面命令,这里针对的当前窗口的上下文

source .bash_profile
  1. Unknown option "--disable-ffserver"
    将config/module.sh中的export COMMON_FF_CFG_FLAGS="COMMON_FF_CFG_FLAGS --disable-vda" 和 export COMMON_FF_CFG_FLAGS="COMMON_FF_CFG_FLAGS --disable-ffserver"注释了就可以了
4. 截屏2024-10-28 16.37.10.png
截屏2024-10-28 16.52.48.png

遗留问题:
在编译iOS Framework时,始终openssl 文件找不到,尝试网上很多link方式,暂未解决。


image.png
上一篇 下一篇

猜你喜欢

热点阅读