首先整个过程比较漫长,我是运气比较好的那种吧,都是一次成功,从开始看文档到最后可以播放直播流就没有失败过。
首先配置环境,需要安装 homebrew,git,yasm (需要ruby环境)
![](https://img.haomeiwen.com/i2181424/2fea25397f921af1.png)
然后把项目克隆到本地,下载并编译ffmpeg
![](https://img.haomeiwen.com/i2181424/3921b851995ff95c.png)
最后导入播放器并用Xcode打开
![](https://img.haomeiwen.com/i2181424/b8662e04de302aa1.png)
直接跑路径下打开运行文件一样一样的。
运行官方的demo,运行效果:
![](https://img.haomeiwen.com/i2181424/06b330fd33348987.png)
当然我们的目的应该是把它集成到自己的工程中,我这边采用了如下方式:
把 ijkplayer 打包成framework导入工程中使用. 下面开始介绍如何打包IJKMediaFramework.framework, 按下面步骤开始一步一步做:
首先打开工程IJKMediaPlayer.xcodeproj, 位置如下图:
![](https://img.haomeiwen.com/i2181424/818f0014ad72ef7b.png)
![](https://img.haomeiwen.com/i2181424/043563f23cf348cd.png)
修改到relase模式下运行工程(真机和模拟器情况下都要运行)
![](https://img.haomeiwen.com/i2181424/83100b23c3f57501.png)
合并真机运行和模拟器运行的Framework
![](https://img.haomeiwen.com/i2181424/1ef2193df1f01cea.png)
打开终端, 进行合并, 命令行具体格式为:
——————————————————————————————
lipo -create "真机版本路径" "模拟器版本路径" -output "合并后的文件路径"
——————————————————————————————
![](https://img.haomeiwen.com/i2181424/78503812804463a6.png)
![](https://img.haomeiwen.com/i2181424/fdde0c64f3a3271b.png)
新建工程, 导入合并后的IJKMediaFramework.framework以及相关依赖框架以及相关依赖框架,如下图:
![](https://img.haomeiwen.com/i2181424/8fb35176b9c0c99e.png)
喜欢的求个关注,谢谢。
DEMO下载地址:http://pan.baidu.com/s/1skRZM2L
网友评论