今天的計劃是開發(fā)IOS推流端。
目前支持IOS推流的SDK有LiveVideoCoreSDK,GDLiveStreaming,以及LFLiveKit.
前兩個都是基于開源的VideoCore開發(fā)的,后者主要使用OC寫的,可讀性較好,支持IOS8以上系統(tǒng)。
LiveVideoCoreSDK感覺集成到項目中不是很容易,也沒有教程,只能自己摸索,下載下來的demo能運行。LFLiveKit集成相對容易些,用過cocoapods的應該沒問題。
以后專門寫篇文章介紹LFLiveKit使用方法,這里不多介紹。
在自己的代碼中集成LFLiveKit后,修改url屬性為服務器的推流地址(rtmp://yourip/rtmp/123456),就可以進行推流了。推流效果如如下:
可以看到,狀態(tài)是未連接,還是因為公司的網絡問題,把視頻流給屏蔽了。
然后,結合本系列的第二篇文章,播放地址寫成rtmp://yourip/rtmp/123456,就可收看到直播了,oh yeah。