开源播放器 ijkplayer (三) :ijkplayer支持 https 编译流程

主要是为了支持flv和m3u8,使用https播放视频的需求

./init-android.sh

./init-android-openssl.sh // 增加https协议支持

cd android/contrib

./compile-openssl.sh clean // (针对支持https协议)
./compile-ffmpeg.sh clean

//编译openssl(针对支持https协议)
./compile-openssl.sh all

// 编译ffmpeg
./compile-ffmpeg.sh all

cd ..
./compile-ijk.sh all // 编译生成各CPU架构的so如果不加all默认只生成armv7a架构的so
# ./compile-ijk.sh armv7a // 指定平台  

附:修改ijkplayer启用和停用的解码器的配置方式:

cd config
官方提供了几个选择,可以自己选择
rm module.sh
ln -s ***.sh module.sh // *** 表示选择的配置模板 也可以自己写模板或者直接修改官方提供的
cd ..
自己修改配置启用或者停用某个解码器或者功能只需要修改 enable/disable
例如
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-bsf=mp3_header_decompress"
修改
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-bsf=mp3_header_decompress"
原文地址:https://www.cnblogs.com/renhui/p/7235927.html