一、下载
1.1、前往ijkplayer官网下载;
1.2、下载解压后文件目录
二、编译
说是编译 ijkplayer, 其实是编译 ffmpeg, 在这里我们已经下载好了ijkplayer, 所以 github 上README.md中的Build iOS那一步中有一些步骤是不需要的.
- cd ijkplayer-ios/ 文件目录下 (如上图)
- 按照官网流程,创建分支
- 执行命令行./init-ios.sh, 这一步是去下载 ffmpeg 的, 时间会久一点, 耐心等一下.
- 进入ios文件夹 cd ios
- 编译FFmpeg,时间有点久,耐心等待即可
准备工作基本完成!!!
三、导入项目实战
方案一:官网推荐
将ijkplayer项目导入我们的项目来,通过依赖库来调用。
操作流程图
方案二:生成Framework
将产生的文件,生产Framework,以后直接将Framework进行添加即可!!!
- 第一步:打开demo
- 第二步:选择项目->Edit Scheme
- 第三步:选择 “Release”
- 第四步:设置好 scheme 后, 分别选择真机 和 模拟器进行编译, 编译完成后, 进入 Finder, 如下图:
- 第五步:打开编译好的文件查看
- 第六步:编译产生的文件
- 第七步:合并真机和模拟器文件中的这个文件
打开终端, 进行合并, 命令行具体格式为:
合并的命令为:lipo -create "真机版本IJKMediaFramework路径" "模拟器版本IJKMediaFramework路径" -output "目标文件路径/IJKMediaFramework"
- 第八步:将合成的文件 与 真机环境的文件内容进行替换
-
第九步:将获得的Framework导入项目进行实战
demo地址:https://github.com/lionsom/LX_ijkplayer_demo
(由于Framework过大,所以需要各位自己编译生成了!!!)