直播軟體搭建連麥功能,投機取巧的實現方式

完整的直播流程主要是將主播端的音影片資料進行採集並推送至

CDN

CDN

對直播內容進行快取和轉發,客戶端透過

CDN

可以實現直播內容的獲取。這種單向直播雖然很常見但卻缺少樂趣,所以

為了加強直播中主播與主播以及主播與觀眾之間的互動,

直播軟體搭

建需要實現連麥互動功能。

直播軟體搭建連麥功能,投機取巧的實現方式

直播軟體搭建連麥功能

一、

多路

RTMP

流實現連麥功能

在直播軟體搭建的主播端和連麥者端,分別向

CDN

推一路

RTMP

流,並利用

CDN

將其分發至觀眾端,觀眾端會將兩路音影片資料進行合成,生成一個畫面進行觀看。

1、

優點

利用直播軟體搭建現有功能即可實現,簡單方便。

2

、缺點:

1

)對於實時性互動要求比較高的主播和連麥者而言,直播軟體搭建採用該方式產生的延遲可能無法被接受。

2

)在連麥過程中可能會有回聲產生,需要在直播軟體搭建時實現回聲的消除處理。

3

)觀眾端會收到兩路影片流,對於頻寬和流量的消耗是比較大的,而且解碼起來對

CPU

等資源的消耗量也不小。

直播軟體搭建連麥功能,投機取巧的實現方式

直播軟體搭建開發

二、

P2P

方實現連麥功能

直播軟體搭建的主播端和連麥者透過

P2P

方式進行連麥,然後在主播端對連麥的兩路影片流進行合併,再送入

CDN

中進行內容的分發。

1

、優點:

1

)採用該方式之後,直播軟體搭建的主播端和連麥者之間網路質量比較好,所以能夠實現更低延遲的實時互動交流。

2

)能夠避免聲音受到干擾。

3

)因為主播和連麥者連麥交流沒有經過服務端,所以不會產生額外的流量。

2

、缺點:

1

)直播軟體搭建如果採用

P2P

方式實現連麥功能可能會受到部分網路限制,主播和部分

觀眾無法進行連麥互動。

2

)由於直播軟體搭建的直播端需要上傳的影片流為兩路,所以對主播端的頻寬和流量要求比較高,網路環境不好的場景下,主播可能無法正常直播。

3

)由於主播端需要進行多路影片流的編解碼,所以對主播端的裝置配置要求會比較高。

4

)在該方式下,直播軟體搭建的直播間僅支援與一名使用者進行連麥。

直播軟體搭建連麥功能,投機取巧的實現方式

直播軟體搭建

由此可見,直播軟體搭建連麥功能似乎並非一件容易的事,就目前的開發市場而言,很少有開發者會選擇自己搭建連麥功能,更多的是採用投機取巧的方式,與合適的三方進行合作,利用對方更專業的連麥技術實現更好的直播連麥效果。

宣告:本文由雲豹科技原創,轉載請註明作者名及原文連結,否則視為侵權