加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_安阳站长网 (https://www.0372zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

【如何快速的开发一个完整的iOS直播app】(播放篇)

发布时间:2016-09-23 16:15:56 所属栏目:创业 来源:简书
导读:在看这篇之前,如果您还不了解直播原理,请查看上篇文章原理篇|如何快速地开发一个完整的iOS直播App。开发一款直播app,集成ijkplayer成功后,就算完成直播功能一半的工程了

调试的话,拖入调试版本的ijkplayer库,发布的话,拖入发布版本的ijkplayer库。

24

3.导入ijkplayer依赖的库,具体可以查看ijkplayer的README

25

26

五、使用ijkplayer直播

1.ijkplayer用法简介

  • ijkplayer用法比较简单,其实只要有直播地址,就能直播了;

  • 注意:最好真机测试,模拟器测试比较卡,不流畅,真机就没有问题了。

2.抓取数据

抓了很多直播app的数据,发现映客主播的质量是最高的。

映客主播url:http://116.211.167.106/api/live/aggregation?uid=133825214&interest=1

  • uid=账号ID,这里是我的账号ID

  • interest=兴趣 ,1表示只查看女生。

  • 上下拉刷新的接口没抓到,就一下加载200条数据。

111

3.获取拉流url,直播

  • IJKFFMoviePlayerController:用来做直播的类

微博桌面截图_20160906143327

4.结束播放

  • 界面不播放,一定要记得结束播放,否则会报内存溢出

28

内存bug

333

结束语

后续还会更新更多有关直播的资料,希望做到教会每一个朋友从零开始做一款直播app,并且Demo也会慢慢完善。Demo点击下载。

  • 由于FFMPEG库比较大,大概100M。

  • 本来想自己上传所有代码了,上传了1个小时,还没成功,就放弃了。

  • 提供另外一种方案,需要你们自己导入IJKPlayer库

具体步骤:

  • 下载Demo后,打开YZLiveApp.xcworkspace问题

29

打开YZLiveApp.xcworkspace问题。

  • pod install就能解决

444

  • 下载jkplayer库,点击下载

  • 把jkplayer直接拖入到与Classes同一级目录下,直接运行程序,就能成功了

30

拖入ijkplayer到与Classes同一级目录下。

  • 注意:不需要打开工程,把jkplayer拖入到工程中,而是直接把jkplayer库拷贝到与Classes同一级目录下就可以了。

  • 错误示范:不要向下面这样操作

31

作者:袁峥Seemygo

来源:http://www.jianshu.com/p/7b2f1df74420

(编辑:网站开发网_安阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读