最近自己琢磨直播软件,网上也查看了许多资料,原生的AVFoundation就不用多说了;这里找了一下第三方的。决定用IJKPlayer。其实打包 好.framework文件很好用的,直接拖到项目中使用。
1.配置环境,使用终端。小伙伴们看清楚了图标。一些小伙伴都不知道终端是啥,就知道LOL,王者荣耀。。。
看好了进入的地址:打开终端, cd 到jkplayer-master文件夹中, 也就是下载完解压后的文件夹
2.执行命令行./init-ios.sh, 这一步是去下载 ffmpeg 的, 时间会久一点, 耐心等一下.可以打一把王者荣耀,出来就好了么。
3.在第2步中下载完成后, 执行cd ios, 也就是进入到 ios目录中,可以ls查看所有文件。在终端依次执行./compile-ffmpeg.sh clean和./compile-ffmpeg.sh all命令。编译时间较久, 耐心等待一下.可以打一把王者荣耀,说不准直接掉到青铜渣渣了。
4.打包IJKMediaFramework.framework框架。(最重要的时刻到了,全军出击)
建议以下集成方法是把 ijkplayer 打包成framework导入工程中使用. 下面开始介绍如何打包IJKMediaFramework.framework, 按下面步骤开始一步一步做:
首先打开工程IJKMediaPlayer.xcodeproj, 位置如下图:
接下来:编译工程。
在真机和模拟机上的版本合并
打开终端, 进行合并, 命令行具体格式为:
lipo -create"真机版本路径" "模拟器版本路径" -output "合并后的文件路径"
下面很重要,要看好了。将合并后的文件替换到模拟器和真机下的文件。(IJKMediaFramework把原来的IJKMediaFramework替换掉),并复制一份IJKMediaFramework.framework,准备后面用。
5.工程新建,导入IJKMediaFramework.framework文件。
导入框架后, 在ViewController.m进行测试, 首先导入IJKMediaFramework.h头文件, 编译看有没有错, 如果没有错说明集成成功.
好了,集成仙豆这里。
//喜欢的点个❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️
后续请关注,使用。