美文网首页从头做个直播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