今天的计划是开发IOS推流端。
目前支持IOS推流的SDK有LiveVideoCoreSDK,GDLiveStreaming,以及LFLiveKit.
前两个都是基于开源的VideoCore开发的,后者主要使用OC写的,可读性较好,支持IOS8以上系统。
LiveVideoCoreSDK感觉集成到项目中不是很容易,也没有教程,只能自己摸索,下载下来的demo能运行。LFLiveKit集成相对容易些,用过cocoapods的应该没问题。
以后专门写篇文章介绍LFLiveKit使用方法,这里不多介绍。
在自己的代码中集成LFLiveKit后,修改url属性为服务器的推流地址(rtmp://yourip/rtmp/123456),就可以进行推流了。推流效果如如下:
可以看到,状态是未连接,还是因为公司的网络问题,把视频流给屏蔽了。
然后,结合本系列的第二篇文章,播放地址写成rtmp://yourip/rtmp/123456,就可收看到直播了,oh yeah。