作者:蒋雨儿_824 | 来源:互联网 | 2023-07-05 12:13
#ijkplayer介绍
ijkplayer是哔哩哔哩开源的一个播放器,可以支持本地播放,视频直播等功能
#源码地址
https://github.com/Bilibili/ijkplayer
#编译方法:
##1、解压
略
##2、android 版本编译
cd ijkplayer-androidgit checkout -B latest k0.8.8cd ijkplayer-master./init-android.shcd android/contrib./compile-ffmpeg.sh clean./compile-ffmpeg.sh allcd .../compile-ijk.sh all
##3、ios 版本编译
cd ijkplayer-ios
git checkout -B latest k0.8.8
./init-ios.shcd ios./compile-ffmpeg.sh clean./compile-ffmpeg.sh all
##4、版本支持openssl,在编译ffmpeg之前加入以下步骤:
cd ijkplayer-master
init-android-openssl.sh
cd android/contrib./compile-ffmpeg.sh clean./compile-ffmpeg.sh all
#备注
module-default.sh 模式 这个是默认模式. 最后生成的文件同时支持ts格式的视频,例如一些电视台的m3u8 格式
module-lite-hevc.sh 模式 相对于lite 格式只是多加上了hevc function的引用
module-lite.sh 模式 这个生成的最小库模板,不支持ts格式的视频
举个栗子,使用最小模式:
cd config
// 进入config 文件夹
rm module.sh
//删除module.sh 文件
ln -s module-lite.sh module.sh
//使用module-default.sh模板