ijkplayer(一)- iOS集成基本使用

ijkplayer GitHub地址

一、下载

1.1、前往ijkplayer官网下载;

ijkplayer(一)- iOS集成基本使用_第1张图片
官网推荐流程1.png

1.2、下载解压后文件目录

ijkplayer(一)- iOS集成基本使用_第2张图片
解压后文档

二、编译

说是编译 ijkplayer, 其实是编译 ffmpeg, 在这里我们已经下载好了ijkplayer, 所以 github 上README.md中的Build iOS那一步中有一些步骤是不需要的.

  • cd ijkplayer-ios/ 文件目录下 (如上图)
  • 按照官网流程,创建分支
  • 执行命令行./init-ios.sh, 这一步是去下载 ffmpeg 的, 时间会久一点, 耐心等一下.
ijkplayer(一)- iOS集成基本使用_第3张图片
操作流程
  • 进入ios文件夹 cd ios
ijkplayer(一)- iOS集成基本使用_第4张图片
文件路径
  • 编译FFmpeg,时间有点久,耐心等待即可
ijkplayer(一)- iOS集成基本使用_第5张图片
操作流程

准备工作基本完成!!!


三、导入项目实战

方案一:官网推荐

将ijkplayer项目导入我们的项目来,通过依赖库来调用。

ijkplayer(一)- iOS集成基本使用_第6张图片
操作示意图

操作流程图

ijkplayer(一)- iOS集成基本使用_第7张图片
具体操作一

方案二:生成Framework

将产生的文件,生产Framework,以后直接将Framework进行添加即可!!!

  • 第一步:打开demo
ijkplayer(一)- iOS集成基本使用_第8张图片
第一步
  • 第二步:选择项目->Edit Scheme
ijkplayer(一)- iOS集成基本使用_第9张图片
第二步
  • 第三步:选择 “Release”
ijkplayer(一)- iOS集成基本使用_第10张图片
第三步
  • 第四步:设置好 scheme 后, 分别选择真机 和 模拟器进行编译, 编译完成后, 进入 Finder, 如下图:
ijkplayer(一)- iOS集成基本使用_第11张图片
第四步
  • 第五步:打开编译好的文件查看
ijkplayer(一)- iOS集成基本使用_第12张图片
第五步
  • 第六步:编译产生的文件
ijkplayer(一)- iOS集成基本使用_第13张图片
第六步
  • 第七步:合并真机和模拟器文件中的这个文件
    打开终端, 进行合并, 命令行具体格式为:

合并的命令为:lipo -create "真机版本IJKMediaFramework路径" "模拟器版本IJKMediaFramework路径" -output "目标文件路径/IJKMediaFramework"

ijkplayer(一)- iOS集成基本使用_第14张图片
第七步
  • 第八步:将合成的文件 与 真机环境的文件内容进行替换
ijkplayer(一)- iOS集成基本使用_第15张图片
第八步
  • 第九步:将获得的Framework导入项目进行实战

ijkplayer(一)- iOS集成基本使用_第16张图片
导入所需库

demo地址:https://github.com/lionsom/LX_ijkplayer_demo
(由于Framework过大,所以需要各位自己编译生成了!!!)

参考文档

IOS直播实战章节1-集成直播框架-ijkplayer

iOS平台下基于IJKplayer封装的视频播放器

iOS基于B站的IJKPlayer框架的流媒体探究

IOS开源播放器ijkplayer从编译到播放(上)

你可能感兴趣的:(ijkplayer(一)- iOS集成基本使用)