本人以前主要从事智能家居,最近想写一些直播上小东西,借助了第三方开源框架ijkPlayer。
1.首先去GitHub上面下载,我们所需要的类库。 https://github.com/Bilibili/ijkplayer
2. 查看Build iOS,按照下面的步骤在终端进行操作
Build iOS
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-ios
cd ijkplayer-ios
git checkout -B latest k0.8.0
./init-ios.sh
cd ios
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all
3.此时得到的就是可以运行的demo
4.进入后得到framework,可是我们需要进行相关的模拟器版本framework和真机版本的合并,得到我们最终的
分别选中模拟器和真机进行编译操作(CMD+B),如下图:
接着选择IJKMediaFramework,然后show in finder
然后里面的就是我们刚刚编译运行后的库文件,而我们需要的操作就是将两者的IJKMediaFramework合并
5.合并操作 ,需要在终端命令行操作
lipo -create 真机下编译的IJKMediaFramework的路径 模拟器下编译的IJKMediaFramework的路径 output 真机下编译的IJKMediaFramework的路径 (我是采用的将合并好的IJKMediaFramework替换原来真机下的,这样现在真机下的这个 IJKMediaFramework.framework就是我们需要的,可以在其他工程里面使用)
6.需要添加的依赖库如下:
稍后,我把自己合并好的framework上传,有需要的可以直接下载使用