前言:通過上上上上多篇提到的簡單推拉流方法,已經能初步進行推拉流了,但是,作為具有探索精神的程序員兒肯定是不滿意的。直接看LFLiveKit來研究推流還是有點剪不斷理還亂的感覺。sososo,我就帶領大家屢屢這個推流流程。
推流端工作將它細分為以下幾個部分(基本上是依次執行的):
一:相機相冊權限檢查並作出相應的處理方法。
二:音頻視頻信息配置(碼率,采樣率,質量等信息)
三:音頻視頻采集及編碼前的濾鏡等效果(GPUIImage)
四:音頻視頻編碼。這里需要注意的是iOS8以上支持硬件編碼,如果不能適配iOS8以上是需要做處理的(參考LFLiveKit)
五:上傳數據(rtmp)
個人推薦來瘋的LFLiveKit,此框架個各類分工明確,對於新手更容易上手,在后面的推流的講解主要也是基於來瘋。
-----------------------------分割線-------------------------------------
新手上路,共同進步群號:240970537