bilibili站是个很棒的地方,他们制作的bilibili安卓客户端也是很棒的,现在他们的播放器已经开源了,该播放器叫ijkplayer,支持ios和android,采用ffmpeg的一款播放器,其源代码托管在github。
https://github.com/Bilibili/ijkplayer
那么我们事不宜迟,赶快来编译吧。
有苹果电脑的朋友,而且没有把mac换成windows的苹果朋友你们就可以编译
有windows电脑的朋友,就要把电脑换成mac和ubuntu才行
接下来我来说明一下ubuntu和mac的版本号
ubuntu15.04
mac10.10.3
我这次用的ubuntu15.04(64位),那么我们事不宜迟,就来编译吧
首先准备工作
mac和ubuntu都必须具备git这个工具
mac下
输入git即可提示安装
ubuntu下
sudo apt-get update
sudo apt-get install git
然后下载一个ndk和一个sdk。
sdk必须要更新才可以,这次使用的ide是android studio,api是22
ndk必须要r10e的版本
好了接下来就是编译部分
命令两个系统都是一样的,但是速度不一样,取决于cpu和硬盘的速度。
我们这次编译android,由于本人不会ios开发,不过官方文档有ios的命令,照做即可。
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
cd ijkplayer-android
git checkout -B latest k0.3.1
./init-android.sh
cd android/contrib
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all
cd ..
./compile-ijk.sh all
接下来,就是导入工作了
然后我们来打开android studio,直接打开一个外部工程即可,选择到
ijkplayer-android/android/ijkplayer/
导入之后需要等待一段时间,这个时候,就可以编译运行了。