试水Bilibili/ijkplayer-Android
来源:互联网 发布:数据库笛卡尔积 编辑:程序博客网 时间:2024/05/16 18:59
ijkplayer 是Bilibili基于ffmpeg开发并开源的视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS.
系统:Mac os 10.11.1
NDK: ndk-r12b
Androd Studio 2.1.2
配置SDK/NDK
下载解压后,配置环境变量
vi ~/.bash_profile
在文件后添加:
export ANDROID_DIR=/Users/MOMO/Library/Android export ANDROID_SDK=$ANDROID_DIR/sdk export ANDROID_NDK=$ANDROID_DIR/android-ndk-r12b export PATH=$PATH:$ANDROID_NDK:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools
最后可以手动使其起作用:
source ~/.bash_profile
下载源码
下载ijkplayer源码
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
准备及处理源码:
cd ijkplayer-android git checkout -B latest k0.6.0 #切分支 在master分支有可能编译不过 ./init-android.sh #执行初始化的shell脚本,脚本会自动下载ffmpeg的主干代码 时间有些长...
开始编译
cd android/contrib./compile-ffmpeg.sh clean./compile-ffmpeg.sh allcd .../compile-ijk.sh all或者compile-ijk.sh armv5|armv7a|x86|arm64-v8a #编译指定版本
编译完成后使用Android studio选择android/ijkplayer/ 并且import。
ijkplayer-java
:ijkplayer的一些操作封装及定义 ijkplayer-exo
:google开源的一个新的播放器ExoPlayer,在Demo中和ijkplayer对比用的 ijkplayer-example
:测试程序 ijkplayer-{arch}
:编译出来的各个版本的.so文件
运行
精简使用代码见下一篇博客:Link
0 1
- 试水Bilibili/ijkplayer-Android
- 试水Bilibili/ijkplayer-Android-Demo
- 试水Bilibili/ijkplayer-Android-Demo
- https://github.com/Bilibili/ijkplayer
- 在Bilibili/ijkplayer,里面增加librtmp。
- 在Bilibili/ijkplayer,里面增加librtmp。
- iOS Bilibili/ijkplayer 集成与使用
- bilibili 开源播放器 ijkplayer
- Android ijkplayer 编译的 bilibili 开源编译版本上,去掉失败的依赖,增加对 https 支持
- BiliBili-IJKPlayer播放器源码分析(一)
- BiliBili-IJKPlayer播放器源码分析(二)
- 利用Bilibili的开源库ijkplayer实现视频直播
- Android 模仿bilibili弹幕
- BiliBili Android客户端仿写
- android-ijkplayer编译记录
- 编译ijkplayer-android
- IJKPlayer/FFMPEG 4 Android
- Ijkplayer Android介绍
- Unity入门系列||Unity中如何用脚本实现物体的循环移动和旋转
- 火狐浏览器安装插件“组件未验证无法安装”问题解决
- Linux命令使用记录
- IOS中SQL语句
- 查询mysql数据库表的全部字段及其完整属性
- 试水Bilibili/ijkplayer-Android
- 安卓eclipse关联v4源码 小记
- 自定义 UITextView 的 placeholder 属性
- 剥离与插入调试信息及符号表
- 几种常用的传值方式
- Vector xml 中pathData的语法
- 三星手机连接公司内网时需要设置EAP 方式: PEAP
- opencv椭圆检测
- KVM_SET_USER_MEMORY_REGION