• bilibili的直播第三方IJKMediaFramework.framework下载打包使用教程


    参考和引用的地址:

    http://www.code4app.com/thread-8941-1-1.html

    http://blog.csdn.net/cccallen/article/details/8440153

    ijkplayer下载地址

    1.从GitHub下载安装文件,下载完成后解压

    2. 编译 ijkplayer

    说是编译 ijkplayer, 其实是编译 ffmpeg, 在这里我们已经下载好了ijkplayer, 所以 github 上README.md中的Build iOS那一步中有一些步骤是不需要的.
    下面开始一步一步编译:
    a.打开终端, cd 到jkplayer-master文件夹中, 也就是下载完解压后的文件夹(ijkplayer-master)
    b.执行命令行./init-ios.sh, 这一步是去下载 ffmpeg 的, 时间会久一点, 耐心等一下.(我这边下载速度在10KB左右从早上可以下载到晚上)
    c.在第b步中下载完成后, 执行cd ios, 也就是进入到 ios目录中(ijkplayer-master/ios)
    d.进入 ios 文件夹后, 在终端依次执行./compile-ffmpeg.sh clean和./compile-ffmpeg.sh all命令, 编译 ffmpeg, 也就是README.md中这两步
    编译时间较久, 耐心等待一下.
     
     
    3. 使用IJKMediaFramework.framework框架
    集成 ijkplayer 有两种方法:
    a.一种方法是按照IJKMediaDemo工程中那样, 直接导入工程IJKMediaPlayer.xcodeproj
    b.第二种集成方法是把 ijkplayer 打包成framework导入工程中使用.
     
     
     
    4.如何打包IJKMediaFramework.framework
    a.打开目录ijkplayer-master/ios/IJKMediaPlayer
    b.运行项目ijkplayer-master/ios/IJKMediaPlayer/IJKMediaPlayer.xcodeproj
    c.设置工程的 scheme将build时的编译设置模式为release
    d.分别使用模拟器和真机编译项目
    e.找到并打开编译生成的真机和模拟器版本的IJKMediaFramework.framework
    f.合并内容文件(合并的实际上是两个IJKMediaFramework.framework文件夹中的IJKMediaFramework文件为方便使用我们直接结果放入真机的文件夹内)
    (e、f执行的命令)

    cd /Users/username/Library/Developer/Xcode/DerivedData/XXXXXX/Build/Products

    lipo -create Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework Release-iphonesimulator/IJKMediaFramework.framework/IJKMediaFramework -output Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework

    g.查看结果包含的框架

    lipo -info Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework

    5.导入IJKMediaFramework.framework

    a.将framework引入到自己的项目中

    b.在other link flag 中添加 -lbz2

  • 相关阅读:
    (HDOJ 2034)人见人爱AB
    (UVa 100) The 3n + 1 problem
    (HDOJ 2099)整除的尾数
    (UESTCOJ 1004)8球胜负(eight)
    asp.net中对数据库表插入null空值的问题
    利用模版生成html页
    如何取得IP/用户名等信息
    SQL SERVER的数据类型
    在IIS与.net框架中配置中把扩展名.aspx改成自定义的扩展名.mspx
    c#中什么情况下用(int)什么情况下用Convert.ToInt32?
  • 原文地址:https://www.cnblogs.com/yuxiaoyiyou/p/6999582.html
Copyright © 2020-2023  润新知