直播平臺(tái)搭建,需要在連麥上下太大功夫嗎
直播平臺(tái)搭建并不是以連麥功能為平臺(tái)主要發(fā)展點(diǎn),很多平臺(tái)認(rèn)為沒(méi)有必要在這方面投入太多的精力和時(shí)間,但隨著用戶需求呼聲的增加,有對(duì)這個(gè)功能添加有所動(dòng)搖,對(duì)平臺(tái)來(lái)說(shuō),連麥功能肯定不是必須的,不過(guò)這個(gè)功能確實(shí)能給直播平臺(tái)搭建帶來(lái)一部分收益,基于連麥功能的復(fù)雜度,我們一起來(lái)看一下如何保證連麥的延遲,擴(kuò)大收益。
?

一、連麥的基本保證
實(shí)時(shí)連麥對(duì)延遲有很高的要求,延遲時(shí)間需要控制在1200毫秒以下,才能說(shuō)是低延遲直播。除了低延遲,音頻卡頓率和聊天室打開(kāi)的流暢程度,也是提高用戶體驗(yàn)的有效方式。實(shí)現(xiàn)實(shí)時(shí)連麥。除了低延遲以外,還有一個(gè)重要標(biāo)準(zhǔn),那就是聊天的穩(wěn)定性,直播平臺(tái)搭建需要面對(duì)高并發(fā)的用戶量,也要穩(wěn)定運(yùn)行。
?

二、實(shí)現(xiàn)連麥的低延遲
直播平臺(tái)搭建連麥功能的實(shí)現(xiàn),離不開(kāi)實(shí)時(shí)音視頻技術(shù)的支持,實(shí)時(shí)音視頻技術(shù)的延遲比較低,而且能支持多位用戶在線連麥。同時(shí),實(shí)時(shí)音視頻技術(shù)支持和即時(shí)聊天服務(wù)協(xié)同使用,在實(shí)現(xiàn)低延時(shí)連麥的同時(shí),就能實(shí)現(xiàn)用戶在線聊天。
直播平臺(tái)搭建使用的實(shí)時(shí)音視頻技術(shù),一般都是都是三方服務(wù),所以需要一定的使用成本,這也就意味著所有聊天室當(dāng)中的用戶,不能全部實(shí)用實(shí)時(shí)音視頻技術(shù),否則使用成本太高,旁路直播成為直播平臺(tái)搭建必須實(shí)現(xiàn)的。
實(shí)現(xiàn)旁路直播需要使用到旁路轉(zhuǎn)碼集群,將為了實(shí)現(xiàn)實(shí)時(shí)音視頻而使用的的UDP協(xié)議,轉(zhuǎn)換為標(biāo)準(zhǔn)直播使用的RTMP協(xié)議,并將轉(zhuǎn)換的音頻流推送到CDN上進(jìn)行分發(fā),方便觀眾拉取音頻數(shù)據(jù)。
?

三、連麥的輔助工具
其實(shí)想要保證連麥的延遲低,還可以通過(guò)一些輔助方式實(shí)現(xiàn),比如使用低延遲的UDP協(xié)議,保證傳輸?shù)难舆t更低,增加傳輸?shù)膶?shí)時(shí)性,不過(guò)也對(duì)直播平臺(tái)搭建的網(wǎng)絡(luò)提出了新的要求。另外可以通過(guò)CDN等方式實(shí)現(xiàn)對(duì)音頻的格外編碼方式,增加傳輸?shù)乃俣取?/p>
同時(shí),實(shí)時(shí)音視頻技術(shù)要支持采集設(shè)備外部的音頻,并支持音頻數(shù)據(jù)的播放,這需要直播平臺(tái)搭建實(shí)現(xiàn)PCM格式的音頻幀輸入接口和輸出接口,也要注意采樣率、幀時(shí)長(zhǎng)、采樣點(diǎn)數(shù)、聲道數(shù)量等數(shù)據(jù)的適配。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任