集成ijkplayer详解

作者: CoderZb | 来源:发表于2016-08-07 20:31 被阅读930次

    ijkplayer介绍

    • ijkplayer 是一款基于ffmpeg,用于做视频直播的框架,支持 Android 和 iOS。

    步骤一:ijkplayer下载


    步骤二:ijkplayer终端编译(下载ffmpeg,编译ffmpeg)

    步骤1: 
    /Users/zhangbin/Desktop/trains/ijkplayer-master 
    步骤2:下载ffmpeg
    ./init-ios.sh    
    步骤3:
    cd ios
    步骤:4 编译ffmpeg
    ./compile-ffmpeg.sh clean
    步骤5: 编译ffmpeg
    ./compile-ffmpeg.sh all
    
    100.1.gif

    步骤三:IJKMediaFramework.framework打包

    • 1.打开打开工程IJKMediaPlayer.xcodeproj
    • 2.找到Edit Scheme,勾选Release
    • 3.打开Products,
      • 选择模拟器,可以看到IJKMediaFramework.framework为红色,此时编译即可变为黑色。
    • 选择真机,可以看到IJKMediaFramework.framework为红色,此时编译即可变为黑色。
    • 4.右键IJKMediaFramework.framework进行Show in Finder
    • 5.在终端输入命令来合并模拟器和真机文件中的IJKMediaFramework文件.
      • 目的:使Release状态下的项目,真机和模拟器都可以使用同样的IJKMediaFramework。如果不合并,真机只能用真机文件夹下对应的IJKMediaFramework,模拟器只能用模拟器文件夹下对应的IJKMediaFramework。
        lipo -create 真机路径 模拟器路径 -output 合并之后的文件
    • 6.将合并后的IJKMediaFramework文件,替换掉真机或者模拟器下(任意一个都行)的IJKMediaFramework文件
    • 7.拿到IJKMediaFramework的上一层文件(IJKMediaFramework.framework),这个文件才是我们需要的文件(打包成功之后的IJKMediaFramework.framework)
    100.5.gif
    • 8.将打包成功之后的IJKMediaFramework.framework导入到我们新创建的项目中就可以使用了
    • 9.使用IJKMediaFramework还得结合其他framework,
    100.6.gif 100.7.png

    demo地址


    新项目中播放的视频地址是m3u8地址,如何获取m3u8地址?

    • 做IOS开发或者做安卓开发的朋友在做视频播放的时候,需要用到m3u8地址,例如在youku网上怎样提取视频的m3u8地址呢?
    100.7.gif

    相关文章

      网友评论

      本文标题:集成ijkplayer详解

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