首先上一張直播架構系統圖:
一、首先是主播端,即推流端。
主要涉及到音視頻的採集技術,這方面建議採用大廠商的直播SDK,比如騰訊直播SDK,阿里雲直播SDK,七牛SDK等效果都非常不錯。
二、中間環節是服務端,也即後臺。
主要作用就是對直播間、主播、禮物、充值等進行管理。
三、最後就是推流端,即拉流端,用戶觀看端。
這個也可以採用現成的SDK來完成(如第一條的)。
-------分割線----------華麗的-----------------------------分割線----------
技術難點主要集中於美顏技術,音視頻混流技術,其他都比較簡單,按照步驟文檔一步一步來就行
具體搭建步驟可以參考筆者的另外兩篇文章: