Facebook怎樣爲數百萬觀衆提供可靠的直播服務?

Facebook直播業務簡介

隨着Facebook Live和Facebook Watch的增長,這些平臺上分享的內容已經擴展到包含專業製作的廣播質量的內容,比如演出和現場事件報道。像西甲(La Liga)、CONMEBOL和歐足聯(UEFA)提供的這種專業廣播內容,與用戶生成內容(UGC)相比,這是一個截然不同的挑戰,而且觀衆的預期值要高得多。習慣了傳統電視廣播的可靠性和質量的觀衆,期望這些直播也會有近乎完美的觀看體驗。

Facebook直播系統

雖然許多公司在其中一方面做的很好,但我們需要大規模地同時支持UGC和廣播質量的直播。這些視頻必須對每個人每次都有效。爲實現這一點,我們建立了一個系統,能夠管理UGC(產生的設備各種各樣,質量水平也參差不齊)和廣播質量的高分辨率的流媒體——並且能穩定支持全球數十億人。

要在這種規模上提供無縫的流媒體體驗,整個系統,從接收到傳輸,都需要可靠——整個系統的可靠性取決於其最脆弱的組件。大部分UGC內容使用公共互聯網,這會帶來網絡條件變化的風險:網絡中某個地方的容量限制會降低質量,或者一個故障可能會導致觀看者視頻卡頓或緩衝。我們從不希望觀衆在社交媒體或專業廣播中遇到這種中斷體驗,對於像歐洲冠軍聯賽決賽這樣的大型活動來說,音頻或視頻丟幀幾秒鐘的影響也是很高的。

原文鏈接:【https://www.infoq.cn/article/KdHX4iMFOT8UxlYAS1ei】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章