美文网首页ijkplayer秘籍
将IJKPlayer精简地集成到自己的工程里

将IJKPlayer精简地集成到自己的工程里

作者: MasterChen | 来源:发表于2016-09-28 03:44 被阅读750次

    ijkplayer官方的做法是将github上下载的工程集成到我们的项目中,但这是个重量级的操作,会让我们的工程变得很笨重。本文介绍的是将ijkplayer的源码打包成我们想要IJKMediaFramework.framework文件,让我们更加便捷的使用IJKPlayer

    打包IJK源码获得我们想要的framework

    1. 找到配置好的ijkplayer-ios文件夹按下图目录打开IJKMediaPlayer.xcodeproj文件

      1.png
    2. 选择release 配置环境


      2.png
    3. 生成“真机版本”和“模拟器版本”的framework文件


      获得真机版本framework.png
      获取模拟器版本framework.png
    4. Show in Finder之后得到需要合并的文件:IJKMediaFramework文件的位置

      需要合并的文件位置.png
    5. 合并Release-iphoneosRelease-iphonesimulator中的IJKMediaFramework文件的终端代码
      $ lipo -create "真机版本的路径" "模拟器版本的路径" -output
      "合并后的路径" //合并后的路径要给出指定的名称
      简单验证合并是否成功:
      真机版本文件大小 + 模拟器版本文件大小 = 合并后文件大小

    6. 合并后的文件去替换真机版本文件模拟器版本的文件进行替换,得到我们想要的IJKMediaFramework.framework 如图:

      替换文件图解.png
    7. IJKMediaFramework.framework拖到自己的工程目录下,然后添加依赖库:(可以到Github上看文档:Bilibili/ijkplayer
      AudioToolbox.framework
      # AVFoundation.framework
      # CoreGraphics.framework
      # CoreMedia.framework
      # CoreVideo.framework
      # libbz2.tbd
      # libz.tbd
      # MediaPlayer.framework
      # MobileCoreServices.framework
      # OpenGLES.framework
      # QuartzCore.framework
      # UIKit.framework
      # VideoToolbox.framework

    8. 配置完成可以使用了!

    相关文章

      网友评论

        本文标题:将IJKPlayer精简地集成到自己的工程里

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