上一節鋤頭哥整理了基礎的直播架構,以及常見的直播俗語,這一節將會站在產品的角度剖析目前市面上主流直播產品的邏輯流程。
1.一個完整直播app功能
1、
聊天
- 私聊、聊天室、點亮、推送、黑名單等;
2、
禮物
- 普通禮物、豪華禮物、紅包、排行榜、第三方充值、內購、禮物動態更新、提現等;
3、
直播列表
- 關注、熱門、最新、分類直播用戶列表等;
4、
自己直播
- 錄製、推流、解碼、播放、美顏、心跳、後臺切換、主播對管理員操作、管理員對用戶等;
5、
房間邏輯
- 創建房間、進入房間、退出房間、關閉房間、切換房間、房間管理員設置、房間用戶列表等;
6、
用戶邏輯
- 普通登陸、第三方登陸、註冊、搜索、修改個人信息、關注列表、粉絲列表、忘記密碼、查看個人信息、收入榜、關注和取關、檢索等;
7、
觀看直播
- 聊天信息、滾屏彈幕、禮物顯示、加載界面等;
8、
統計
- APP業務統計、第三方統計等;
9、
超管
- 禁播、隱藏、審覈等;
2.接下里我們看看直播的原理梳理:
直播原理
:把主播錄製的視頻,推送到服務器,在由服務器分發給觀衆觀看。
直播環節
:推流端(採集、美顏處理、編碼、推流)、服務端處理(轉碼、錄製、截圖、鑑黃)、播放器(拉流、解碼、渲染)、互動系統(聊天室、禮物系統、贊)3.一個完整直播app實現流程
1.採集、2.濾鏡處理、3.編碼、4.推流、5.CDN分發、6.拉流、7.解碼、8.播放、9.聊天互動
4.一個完整直播app架構(以iOS爲例)
5.一個完整直播app技術點
鋤頭哥直播流程分析篇到此擱筆,後續的詳細分析也會盡快更新,歡迎大家指正。
如果有直播相關探討,歡迎關注鋤頭哥的官微進行交流。