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