开源直播iOS-IJKPlayer使用教程

最近自己琢磨直播软件,网上也查看了许多资料,原生的AVFoundation就不用多说了;这里找了一下第三方的。决定用IJKPlayer。其实打包 好.framework文件很好用的,直接拖到项目中使用。

1.配置环境,使用终端。小伙伴们看清楚了图标。一些小伙伴都不知道终端是啥,就知道LOL,王者荣耀。。。

开源直播iOS-IJKPlayer使用教程_第1张图片
进入终端,到自己的下载下来的文件夹下。下载地址一大推

看好了进入的地址:打开终端, cd 到jkplayer-master文件夹中, 也就是下载完解压后的文件夹


开源直播iOS-IJKPlayer使用教程_第2张图片
看清楚是图上满的ios上面那个

2.执行命令行./init-ios.sh, 这一步是去下载 ffmpeg 的, 时间会久一点, 耐心等一下.可以打一把王者荣耀,出来就好了么。


开源直播iOS-IJKPlayer使用教程_第3张图片
.sh文件,要执行对啊。

3.在第2步中下载完成后, 执行cd ios, 也就是进入到 ios目录中,可以ls查看所有文件。在终端依次执行./compile-ffmpeg.sh clean./compile-ffmpeg.sh all命令。编译时间较久, 耐心等待一下.可以打一把王者荣耀,说不准直接掉到青铜渣渣了。

4.打包IJKMediaFramework.framework框架。(最重要的时刻到了,全军出击)

建议以下集成方法是把 ijkplayer 打包成framework导入工程中使用. 下面开始介绍如何打包IJKMediaFramework.framework, 按下面步骤开始一步一步做:

首先打开工程IJKMediaPlayer.xcodeproj, 位置如下图:

开源直播iOS-IJKPlayer使用教程_第4张图片

接下来:编译工程。


开源直播iOS-IJKPlayer使用教程_第5张图片
release调整打包

在真机和模拟机上的版本合并


开源直播iOS-IJKPlayer使用教程_第6张图片
选对对象啊

打开终端, 进行合并, 命令行具体格式为:

lipo -create"真机版本路径" "模拟器版本路径" -output "合并后的文件路径"


开源直播iOS-IJKPlayer使用教程_第7张图片
这就可以了

下面很重要,要看好了。将合并后的文件替换到模拟器和真机下的文件。(IJKMediaFramework把原来的IJKMediaFramework替换掉),并复制一份IJKMediaFramework.framework,准备后面用。

5.工程新建,导入IJKMediaFramework.framework文件。


开源直播iOS-IJKPlayer使用教程_第8张图片
导入依赖库啊


导入框架后, 在ViewController.m进行测试, 首先导入IJKMediaFramework.h头文件, 编译看有没有错, 如果没有错说明集成成功.

好了,集成仙豆这里。

//喜欢的点个❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️

后续请关注,使用。

你可能感兴趣的:(开源直播iOS-IJKPlayer使用教程)