這麼多連麥方案,到底哪種適合你?

2021-08-21 12:25:37 字數 1392 閱讀 8864

016年陌陌、映客等直播平台陸續上線連麥,如今連麥已經成為主流直播平台標配。聲網於2023年全球率先推出的多人連麥、純語音連麥等多種玩法,半年時間內,就與幾乎所有全球主流直播平台達成深度合作,如陌陌、花椒、觸手、視吧、kk、荔枝fm、鹹蛋家,meetme,flurry live,livestar,yalla等等。

從技術架構上來說,目前市場上存在的連麥方案有三種:

這是聲網的連麥架構,直播連麥的鼻祖。基於udp,主播端、連麥端、觀眾端都在基於sd-rtn™進行實時通訊,大大降低延時。主播端和連麥端也可以轉碼到cdn推流。

直播中,主播都希望自己美美的,畫面清晰是基本要求。

在給定的位元速率下,清晰度和解析度有關係。如解析度過低,則畫面模糊,細節丟失;如解析度過高,則失真明顯。在解析度夠用的前提下,解析度和清晰度成反比。在解析度一定的情況下,位元速率與清晰度成正比關係,位元速率越高,影象越清晰;位元速率越低,影象越不清晰。

聲網的私有專利編譯碼能夠在低位元速率下保證高畫質晰度,並且會根據網路狀況,自動調節解析度和位元速率,使編碼器執行在最佳解析度下。開發者也可以通過介面,選擇清晰度優先還是流暢度優先。

直播是乙個高度競爭的行業,玩法在不斷的改變。從聲網全球首個推出多人互動連麥,到現在連麥成為直播的標配,只用了不到1年的時間。更多的玩法和功能的出現,是市場在推動技術進步,同時也是技術進步在推動市場發展。聲網現在在連麥的玩法上又拓展了乙個新功能,跨直播間連麥。不**間的主播可以進行連麥,穿透了之前乙個房間就是乙個頻道的屏障。

要實現豐富的延展性,必須從底層架構設計上就有高度靈活性,類似聲網的創新架構sd-rtn™。rtmp改進方案是基於存在了十多年的cdn方案進行改進,很難有大的突破。webrtc在native方面和服務端架構方面的短板,也造成了改進成本非常高。

基於以上幾個指標,接下來講如何測試連麥的效果。

連麥的效果指的是:延時如何,卡頓頻率如何,畫質是否清晰。不能接受的是:卡屏、綠屏、花屏、斷線。

主播a設定:選擇640x360,15fps,800kbps,其他設定選擇預設

輔播b設定:選擇320x240,15fps,300kbps,其他設定選擇預設

1臺iphone6作為主播,1臺iphone6作為輔播,主播的前置攝像頭盡量接近以獲取相同的攝像頭輸入。如果同時測試兩種連麥方案,那麼就是2臺iphone6作為主播,2臺iphone6作為輔播。

左側是聲網,右側是行業其它方案。第一排是主播端,第二排是連麥端。通過秒錶可以直觀的看到延時。通過地球儀的轉動,可以看到卡頓情況。整體**,可以看出清晰度的差異。

【本文作者】

單輝 聲網agora.io 高階開發工程師

spring mvc 為什麼這麼多xml

作用 spring web mvc 使用dispatcherservlet 分發request,一般我們都需要乙個web.xml 來定義這項工作。dispatcher org.springframework.web.servlet.dispatcherservlet 1 contextconfigl...

spring mvc 為什麼這麼多xml

作用 spring web mvc 使用dispatcherservlet 分發request,一般我們都需要乙個web.xml 來定義這項工作。dispatcher org.springframework.web.servlet.dispatcherservlet 1 contextconfigl...

連麥互動直播方案全實踐1 什麼是連麥互動直播?

毫無疑問直播是當前移動網際網路最熱門的領域之一,在超強熱度的引導下直播領域也吸引了大量的商業資本。在各大直播應用萬花齊放的時刻,也正是直播應用面臨的真正風口。站在這個風口上,直播應用只把握好風向標,推出具備高使用者粘性的差異化功能,才能在這個不斷推陳出新的時代站穩腳跟,獲得不可動搖的地位。連麥互動直...