美文网首页从头做个直播app
ijkplayer(一)- iOS集成基本使用

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

作者: lionsom_lin | 来源:发表于2017-09-22 17:00 被阅读177次

ijkplayer GitHub地址

一、下载

1.1、前往ijkplayer官网下载;

官网推荐流程1.png

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过大,所以需要各位自己编译生成了!!!)

参考文档

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

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

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

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

相关文章

网友评论

  • 超_iOS:请问生成Framework有什么好处么?感觉好繁琐
    lionsom_lin:用起来不是更简洁吗,不给项目添加乱七八糟的东西:smile:

本文标题:ijkplayer(一)- iOS集成基本使用

本文链接:https://www.haomeiwen.com/subject/pzvnsxtx.html