ijkplayer是B站开源的一款视频播放器,功能十分强大,特别适合直播平台。安装也很简单,按照 GitHub 的 README 文件指示执行几个脚本即可。
比如IOS集成(Android也是类似的):
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
cd ijkplayer-android
git checkout -B latest k0.8.8 # k0.8.8是最新版,现在(2020/2/18)没有维护了,可能会是最终版吧
./init-ios.sh # ios执行这个脚本,android 执行 init-android.sh
cd android/contrib
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all
cd ..
./compile-ijk.sh all
但是 init-ios.sh 脚本速度很慢,为什么?其实打开脚本的内容我们就知道,脚本执行的主要就是从 Github 下载 ffmpeg 源码。ffmpeg 源码又大,国内还被墙,难怪卡住不动了。
怎么解决?简单,要么挂VPN,要么把 ffmpeg 的 Github仓库导入码云。
相信大家都知道,把GitHub的仓库导入码云后,我们再直接从码云下载,下载的速度基本在几M~十几M。(没办法,谁让码云自己导入Github仓库就几秒钟的事,而我们要几十分钟…)
回归正题,我们不用自己导入码云,很多前辈同行早就动手,我们直接用他们的。要觉得不想用别人的,自己动手也就是在码云上新建仓库
->