登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

ijkplayerDemo

[复制链接]
来自: 李世铿 分类: iOS精品源码 上传时间: 2016-6-23 15:12:28
Tag:直播 B站 ijkplayer 视频

项目介绍:

文:jianshu_wl (简书)



一. 下载ijkplayer
ijkplayer下载地址
下载完成后解压, 解压后文件夹内部目录如下图:
二. 编译 ijkplayer
说是编译 ijkplayer, 其实是编译 ffmpeg, 在这里我们已经下载好了ijkplayer, 所以 github 上README.md中的Build iOS那一步中有一些步骤是不需要的.
下面开始一步一步编译:
1.打开终端, cd 到jkplayer-master文件夹中, 也就是下载完解压后的文件夹, 如下图:
2.执行命令行./init-ios.sh, 这一步是去下载 ffmpeg 的, 时间会久一点, 耐心等一下.如下图:
3.在第2步中下载完成后, 执行cd ios, 也就是进入到 ios目录中, 如下图:
4.进入 ios 文件夹后, 在终端依次执行./compile-ffmpeg.sh clean和./compile-ffmpeg.sh all命令, 编译 ffmpeg, 也就是README.md中这两步, 如下图:
编译时间较久, 耐心等待一下.
三. 打包IJKMediaFramework.framework框架
集成 ijkplayer 有两种方法: 一种方法是按照IJKMediaDemo工程中那样, 直接导入工程IJKMediaPlayer.xcodeproj, 在这里不做介绍, 如下图:
第二种集成方法是把 ijkplayer 打包成framework导入工程中使用. 下面开始介绍如何打包IJKMediaFramework.framework, 按下面步骤开始一步一步做:
首先打开工程IJKMediaPlayer.xcodeproj, 位置如下图:
打开后是这样的, 如下图:
2.工程打开后设置工程的 scheme, 具体步骤如下图:
3.设置好 scheme 后, 分别选择真机和模拟器进行编译, 编译完成后, 进入 Finder, 如下图:
进入 Finder 后, 可以看到有真机和模拟器两个版本的编译结果, 如下图:
下面开始合并真机和模拟器版本的 framework, 注意不要合并错了, 合并的是这个文件, 如下图:
打开终端, 进行合并, 命令行具体格式为:
lipo -create "真机版本路径" "模拟器版本路径" -output "合并后的文件路径"
合并后如下图:
下面很重要, 需要用合并后的IJKMediaFramework把原来的IJKMediaFramework替换掉, 如下图, 希望你能看懂:
上图中的1、2两步完成后, 绿色框住的那个IJKMediaFramework.framework文件就是我们需要的框架了, 可以复制出来, 稍后我们需要导入工程使用.
四. iOS工程中集成ijkplayer
新建工程, 导入合并后的IJKMediaFramework.framework以及相关依赖框架以及相关依赖框架,如下图:
导入框架后, 在ViewController.m进行测试, 首先导入IJKMediaFramework.h头文件, 编译看有没有错, 如果没有错说明集成成功.
接着开始在ViewController.m文件中使用IJKMediaFramework框架进行测试使用, 写一个简单的直播视频进行测试, 在这里看一下运行后的结果, 后面会放上 Demo 供下载.
至此, ijkplayer 集成完毕!

DEMO 下载:

相关源码推荐:

我来说两句
*滑动验证:
所有评论(380)
18951903400 2016-6-23 16:16:34
强烈支持楼主ing……
回复
王颖博 2016-6-23 17:30:51
强烈支持楼主ing……
回复
john3015 2016-6-23 19:47:45
感谢分享,Code4App有你更精彩
回复
李世铿 2016-6-23 23:26:49
感谢分享,Code4App有你更精彩
回复
zxs2016 2016-6-24 00:09:22
我只是路过打酱油的。
回复
zxs2016 2016-6-24 00:10:04
正需要啊,感谢楼主无私分享!
回复
zxs2016 2016-6-24 00:10:18
精华内容,楼主V5!
回复
zxs2016 2016-6-24 00:10:25
学习学习!
回复
来杯奶茶加点冰 2016-6-24 09:19:36
dsfsdfsdafsdfdsfasf
回复
提取码: 8t76 下载次数:234 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
7285 1 234
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表