Android 做一款直播APP?一分鐘掌握樂視雲直播Demo

最近工作需要做一款直播APP,恩是的,從RTMP協議的實現開始到處理服務器高併發、負載均衡、客戶端播放器實現等等等.....

估計全部寫完我也到而立之年了吧23333......

BOSS們估計也是發現了我的困惑。。所以打算集成第三方sdk開發,現在大部分的直播產品都會藉助第三方的直播技術,這樣也可以保證直播的質量。

於是開始了對當下主流直播sdk的調研之旅,以下有幾個參考鏈接:

最近市面上很火爆的17、花椒、虎牙直播、periscope的直播功能,是自研還是第三方直播SDK服務?

直播解決方案/sdk的選擇

最後着重測試的還是阿里雲和樂視雲的第三方sdk,阿里雲的直播產品剛出不久,感覺文檔以及調試過程還不是很清晰,現在一直沒弄明白爲啥推流推出去了但是另外一邊拉流拉不了,也不知道是播放器的問題還是咋的,用戰旗的直播間測試就可以拉到流,希望有大牛可以在評論區告知一二。

本文講的是樂視雲直播Demo的使用過程,感覺樂視在文檔邏輯上比阿里雲還是強很多的至少,條理清晰邏輯嚴謹,能讓新手很快找到方向。

那麼本文的目的呢,是給出一個最簡單清晰的Demo整理路線,讓各位做到真正的1分鐘看懂實現集成樂視sdk的直播Demo實現過程。

實現效果如下:



樂視雲直播Demo步驟

首先登陸樂視雲視頻登陸入口:

樂視雲視頻

登陸註冊,然後點擊進入,然後在頂部產品項裏選擇移動直播



進入移動直播頁面後,點擊免費開通,會進入移動直播的應用管理界面,點擊創建應用,創建自己的第一個直播應用:


應用創建十分簡單,輸入名字類型平臺就可以了,之後我們會看到幾個很重要的參數:


分別是推流域名、播放域名、發佈點名稱以及簽名密鑰。

有了這幾個東西,我們就可以開始直播實踐了。

分別下載推流SDK和播放SDK,並將內含的Demo運行到手機上。


推流端配置:

打開手機的推流端應用:


依次輸入推流域名,簽名密鑰,以及流名稱,注意這個流名稱是自己自定義的。

然後點擊開始直播,就可以直播推流了。


播放端配置:


這裏要注意播放地址規則:rtmp://{域名}/發佈點/{直播流名稱}

域名是上文中申請應用的播放域名,發佈點是live,直播流名稱是上文播放時自定義的名稱。


以上就是樂視雲Demo的全部步驟辣,剩下的開發過程都很簡單,從代碼中探索即可。


發佈了70 篇原創文章 · 獲贊 78 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章