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

最新文章

  1. centos 6x系统下源码安装mysql操作记录
  2. React直出实现与原理
  3. [moka同学代码]PHP初级知识:上传文件源码
  4. SQLServer DMV Query
  5. FFmpeg在Android上的移植之第一步
  6. 6款好用的Python IDE
  7. JavaScript各种遍历方式详解
  8. C#创建文件夹、文件
  9. Android Intent 基本使用及对象构成
  10. 多线程手写Future模式
  11. DIV浮动层被OCX控件遮蔽解决方案
  12. pwnable.kr-flag-witeup
  13. pyinstall实现不显示控制窗口
  14. C语言复习---找出报数最后一人
  15. JSONP和HttpClient的区别
  16. 【九校3D2T3】世界第一的猛汉王
  17. maven 引用另一个jar包 需要先打包在仓库里面 并在pom里面配置 才可以引用
  18. Java跨平台(系统)的主要原理
  19. 产品经理-需求分析-用户故事-敏捷开发 详解 一张图帮你了解Scrum敏捷流程
  20. Java多线程-两种常用的线程计数器CountDownLatch和循环屏障CyclicBarrier

热门文章

  1. 早期自学jQuery-一入门
  2. jQuery formValidator API
  3. 【原】The Linux Command Line - Redirection
  4. App后台Keynote
  5. js正则积累
  6. dump、load和dumps、loads的区别
  7. Java15-java语法基础(十四)抽象类
  8. etcd-v2第一集
  9. tar: Removing leading `/' from member names
  10. 数据库-SQL语句:删除和修改语句-列类型-列约束