主要是為了支持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"