最近工作需要做一款直播APP,恩是的,從RTMP協議的實現開始到處理服務器高併發、負載均衡、客戶端播放器實現等等等.....
估計全部寫完我也到而立之年了吧23333......
BOSS們估計也是發現了我的困惑。。所以打算集成第三方sdk開發,現在大部分的直播產品都會藉助第三方的直播技術,這樣也可以保證直播的質量。
於是開始了對當下主流直播sdk的調研之旅,以下有幾個參考鏈接:
最近市面上很火爆的17、花椒、虎牙直播、periscope的直播功能,是自研還是第三方直播SDK服務?
最後着重測試的還是阿里雲和樂視雲的第三方sdk,阿里雲的直播產品剛出不久,感覺文檔以及調試過程還不是很清晰,現在一直沒弄明白爲啥推流推出去了但是另外一邊拉流拉不了,也不知道是播放器的問題還是咋的,用戰旗的直播間測試就可以拉到流,希望有大牛可以在評論區告知一二。
本文講的是樂視雲直播Demo的使用過程,感覺樂視在文檔邏輯上比阿里雲還是強很多的至少,條理清晰邏輯嚴謹,能讓新手很快找到方向。
那麼本文的目的呢,是給出一個最簡單清晰的Demo整理路線,讓各位做到真正的1分鐘看懂實現集成樂視sdk的直播Demo實現過程。
實現效果如下:
樂視雲直播Demo步驟
首先登陸樂視雲視頻登陸入口:
登陸註冊,然後點擊進入,然後在頂部產品項裏選擇移動直播
進入移動直播頁面後,點擊免費開通,會進入移動直播的應用管理界面,點擊創建應用,創建自己的第一個直播應用:
應用創建十分簡單,輸入名字類型平臺就可以了,之後我們會看到幾個很重要的參數:
分別是推流域名、播放域名、發佈點名稱以及簽名密鑰。
有了這幾個東西,我們就可以開始直播實踐了。
分別下載推流SDK和播放SDK,並將內含的Demo運行到手機上。
推流端配置:
打開手機的推流端應用:
依次輸入推流域名,簽名密鑰,以及流名稱,注意這個流名稱是自己自定義的。
然後點擊開始直播,就可以直播推流了。
播放端配置:
這裏要注意播放地址規則:rtmp://{域名}/發佈點/{直播流名稱}
域名是上文中申請應用的播放域名,發佈點是live,直播流名稱是上文播放時自定義的名稱。
以上就是樂視雲Demo的全部步驟辣,剩下的開發過程都很簡單,從代碼中探索即可。