回首卡塔爾世界杯盛宴,萬(wàn)眾矚目的阿根廷VS法國(guó)巔峰決賽,全程緊張感拉滿,足壇一代傳奇梅西在圓夢(mèng)前的每一秒鐘,都可謂跌宕起伏、懸念十足。
面對(duì)全球觀眾的熱情與癡迷,四年一次的世界杯直播,不容有絲毫延遲影響。為此,某知名短視頻APP打造了4K超高清超低延遲直播服務(wù),有力支持了決賽超過(guò)3700萬(wàn)直播間峰值在線人數(shù)的巨量視聽(tīng)體驗(yàn)。
作為某知名短視頻APP的技術(shù)供應(yīng)商,Akamai為支持它的直播流暢度超越其他平臺(tái),提出了使用通用媒體應(yīng)用程序格式(CMAF,Common Media Application Format)來(lái)應(yīng)對(duì)世界杯期間的高并發(fā)挑戰(zhàn),大幅改善觀看體驗(yàn)。
如何從23秒延遲,降至1秒?
面對(duì)這一全球性云分發(fā)挑戰(zhàn),Akamai發(fā)現(xiàn)降低延遲的阻礙點(diǎn),在于既往秒級(jí)切片類協(xié)議,需要在切片完全生成后,才能進(jìn)行下一步分發(fā)。例如,以6s為單位切片,等到3個(gè)分片生成完畢后再進(jìn)行分發(fā),共計(jì)將帶來(lái)23s延遲。
優(yōu)化前
該如何對(duì)切片類協(xié)議的延遲進(jìn)行優(yōu)化呢?Akamai圍繞切片整體分發(fā)的局限,應(yīng)用CMAF引入chunk概念,實(shí)現(xiàn)了同步進(jìn)行切片與分發(fā)分片的機(jī)制,也就是說(shuō)在分片還未成形時(shí),就開始分發(fā)分片的部分chunk,直播延遲可以降至1s。
優(yōu)化后
善用快速UDP互聯(lián)網(wǎng)連接
不同于FLV(Flash Video)流媒體格式的流式傳輸,CMAF并不存在FLV“建連-請(qǐng)求-響應(yīng)-斷連”請(qǐng)求模式中的大量建連耗時(shí),而是依靠用戶持續(xù)發(fā)起不同分片請(qǐng)求,來(lái)接收音視頻數(shù)據(jù)。
CMAF在優(yōu)化前,容易出現(xiàn)卡頓
為了避免嚴(yán)重影響用戶體驗(yàn)的高RTT(Round trip Time,往返時(shí)間)值,Akamai云分發(fā)工程師在CMAF上采用了QUIC(QuickUDP Internet Connections,快速UDP互聯(lián)網(wǎng)連接)協(xié)議與連接復(fù)用相結(jié)合的方式。
在避免卡頓的機(jī)制中,通過(guò)實(shí)現(xiàn)QUIC協(xié)議的0-RTT建連,可允許客戶端在服務(wù)端確認(rèn)握手成功前,將發(fā)出HTTP請(qǐng)求前置;再加上連接復(fù)用,能夠直接節(jié)省了接下來(lái)的建連步驟,加速視頻內(nèi)容分發(fā)。
更快更沉浸,疾速致未來(lái)
追求美好數(shù)字化生活體驗(yàn)的道路上,創(chuàng)新永無(wú)止境。面對(duì)1-RTT延遲/分片請(qǐng)求,Akamai云分發(fā)團(tuán)隊(duì)也將會(huì)攜手客戶技術(shù)團(tuán)隊(duì),在未來(lái)共同探索預(yù)請(qǐng)求模式,進(jìn)一步提速流媒體傳輸。
未來(lái)發(fā)展方向:預(yù)請(qǐng)求模式
精彩紛呈的卡塔爾世界杯雖然已經(jīng)成為過(guò)去時(shí),但海內(nèi)外云分發(fā)的CDN需求依然旺盛。依托全球云+邊緣基礎(chǔ)設(shè)施的規(guī)?;?、可靠性優(yōu)勢(shì),Akamai將持續(xù)為全球型視頻記錄和分享平臺(tái)提供可預(yù)測(cè)、高性價(jià)比的云服務(wù),以具有卓越優(yōu)勢(shì)的低延遲流媒體解決方案,支持客戶平臺(tái)為不同區(qū)域的用戶打造沉浸、流暢的視聽(tīng)體驗(yàn)。