對(duì)東央云直播平臺(tái)來(lái)說(shuō),視頻會(huì)議的前端就相當(dāng)于是一個(gè)數(shù)據(jù)源,各地不同的觀眾相當(dāng)于是訂閱者,其實(shí)就是生產(chǎn)者和訂閱者模型。怎么樣把這個(gè)生產(chǎn)者生產(chǎn)的信息,比較高效的送到訂閱者手上,其實(shí)就是一個(gè)應(yīng)用層的組播結(jié)構(gòu),需要做很多應(yīng)用層層面的一些考量,比如中轉(zhuǎn)跳數(shù)、網(wǎng)絡(luò)距離、中轉(zhuǎn)帶寬成本和匯聚效果等。推流模式就是主播直接把流推到CDN節(jié)點(diǎn),CDN節(jié)點(diǎn)經(jīng)過(guò)自己的網(wǎng)頁(yè)加速,分發(fā)到真正觀看的用戶。直播所有的功能,像轉(zhuǎn)碼水印,轉(zhuǎn)存截圖、轉(zhuǎn)點(diǎn)播,所有的這種功能,包括數(shù)據(jù)統(tǒng)計(jì)對(duì)外提供一些API,都會(huì)在CDN里面做。
一家直播廠商可能會(huì)選用多家CDN,或者是有自建的CDN。每個(gè)CDN最核心的一點(diǎn),是怎么在國(guó)內(nèi)這種錯(cuò)綜復(fù)雜這個(gè)網(wǎng)絡(luò)環(huán)境內(nèi),去組一張分發(fā)比較快速、容災(zāi)性能比較強(qiáng),然后相對(duì)節(jié)省成本的一張?zhí)摂M網(wǎng)。所以在整個(gè)CDN里面,最核心的就是傳輸組網(wǎng),其次是在于功能系統(tǒng)的健壯。一個(gè)CDN、一個(gè)直播系統(tǒng)做的好壞,成敗其實(shí)一部分在于傳輸?shù)捻槙?,另外一部分在于你是否穩(wěn)健。
直播的三大核心指標(biāo)
雖然直播對(duì)技術(shù)的要求錯(cuò)綜復(fù)雜,但李浩還是表示,直播的關(guān)鍵的指標(biāo)其實(shí)只有三個(gè):卡頓、延時(shí)、首屏打開(kāi)速度。做好這三大關(guān)鍵指標(biāo),直播的用戶體驗(yàn)就有了保證。
卡頓
卡頓的解決與延時(shí)則在一定程度上是矛盾的??D產(chǎn)生的原因有三種,第一是主播上行卡頓,所有的觀眾都會(huì)卡;第二是CDN內(nèi)部網(wǎng)絡(luò)帶來(lái)的卡頓,例如中轉(zhuǎn)網(wǎng)絡(luò)產(chǎn)生了波動(dòng),節(jié)點(diǎn)負(fù)載沒(méi)控制好,或者是一些組網(wǎng)策略出問(wèn)題,第三就是被調(diào)度和終端網(wǎng)絡(luò)問(wèn)題,好比DSN錯(cuò)配、或者最后一跳網(wǎng)絡(luò)抖動(dòng)。要有監(jiān)控手動(dòng)能發(fā)現(xiàn)主要問(wèn)題點(diǎn)針對(duì)性處理。
延時(shí)
除了前面說(shuō)的視頻GOP緩存,其次延遲主要來(lái)自累積,除了做跳幀等邏輯以外,還可以通過(guò)改變傳輸協(xié)議的方法來(lái)提高,對(duì)于延時(shí)控制要求高的直播業(yè)務(wù),如互動(dòng)類直播,根本不會(huì)采用TCP這樣的協(xié)議來(lái)做傳輸,而會(huì)選擇UDP協(xié)議。因?yàn)閷?duì)于這種直播來(lái)說(shuō),視頻的所有數(shù)據(jù)都可以放棄,但要優(yōu)先保證音頻的即時(shí)性。
首屏打開(kāi)速度
首屏打開(kāi)則考驗(yàn)的是直播云平臺(tái)的組網(wǎng)方式、網(wǎng)絡(luò)覆蓋率和傳輸協(xié)議的優(yōu)化程度。李浩特別提醒說(shuō),今年對(duì)首屏打開(kāi)速度的要求越來(lái)越高,秒開(kāi)已經(jīng)是去年的指標(biāo)要求,今年要細(xì)化到幾百毫秒,做不到這個(gè)級(jí)別就沒(méi)有競(jìng)爭(zhēng)優(yōu)勢(shì)。在這一點(diǎn)上,選擇一個(gè)靠譜的云平臺(tái)就尤為重要。


客服1