Facebook怎样为数百万观众提供可靠的直播服务?

Facebook直播业务简介

随着Facebook Live和Facebook Watch的增长,这些平台上分享的内容已经扩展到包含专业制作的广播质量的内容,比如演出和现场事件报道。像西甲(La Liga)、CONMEBOL和欧足联(UEFA)提供的这种专业广播内容,与用户生成内容(UGC)相比,这是一个截然不同的挑战,而且观众的预期值要高得多。习惯了传统电视广播的可靠性和质量的观众,期望这些直播也会有近乎完美的观看体验。

Facebook直播系统

虽然许多公司在其中一方面做的很好,但我们需要大规模地同时支持UGC和广播质量的直播。这些视频必须对每个人每次都有效。为实现这一点,我们建立了一个系统,能够管理UGC(产生的设备各种各样,质量水平也参差不齐)和广播质量的高分辨率的流媒体——并且能稳定支持全球数十亿人。

要在这种规模上提供无缝的流媒体体验,整个系统,从接收到传输,都需要可靠——整个系统的可靠性取决于其最脆弱的组件。大部分UGC内容使用公共互联网,这会带来网络条件变化的风险:网络中某个地方的容量限制会降低质量,或者一个故障可能会导致观看者视频卡顿或缓冲。我们从不希望观众在社交媒体或专业广播中遇到这种中断体验,对于像欧洲冠军联赛决赛这样的大型活动来说,音频或视频丢帧几秒钟的影响也是很高的。

原文链接:【https://www.infoq.cn/article/KdHX4iMFOT8UxlYAS1ei】。未经作者许可,禁止转载。

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