在不牺牲服务质量(卡顿率、画面清晰度)的前提下,越低的延时能带来越好的互动性用户体验。为达成可扩展性、服务质量、互动性的三赢,Twitch团队研发了基于HLS格式的低延时互动直播技术。本文来自Twitch Principal Research Engineer沈悦时在LiveVideoStackCon 2018大会上的分享,并由LiveVideoStack整理而成。
文 / 沈悦时
整理 / LiveVideoStack
本次分享的内容包括以下几个方面:
1、Twitch.tv的介绍;
2、互动性:互动直播和传统电视的区别;
3、点对点 vs. 广播:延时、可扩展性以及服务质量之间的利弊权衡;
4、推流 vs. 拉流:依然是延时、可扩展性以及服务质量之间的利弊权衡;
5、协议:HLS 加 HTTP Chunked Transfer Encoding;
6、后台:每个环节都得严格遵守纪律;
7、前台:ABR变得更难,瓶颈是带宽估计;
8、总结;
1、Twitch.tv的介绍
Twitch.tv是中国市场以外最大的互动直播平台,它的模式和国内的虎牙、斗鱼直播是类似的。从技术上来说,Twitch对广播产业的价值是最大程度地降低了广播的技术壁垒,只要你家里有个很简单的设备你就可以广播,实现互动的网上直播。
1. Twitch.tv的内容和用户社区
从用户社区上来说,Twitch.tv的用户社区是面向全球范围的,但最多的用户量集中在欧美地区;从直播内容上来说,Twitch.tv的内容和国内的虎牙、斗鱼直播非常相似,主要是以游戏为主。
2. Twitch的成长历程
Twitch于2011年开始创立,大概在2013年开始火起来的,从上图也可以看出,Alexa(评估网站受欢迎程度的第三方网站)通过统计单个用户每天的访问量和每个用户的访问页面次数,Twitch的受欢迎程度是排在全球第32位。这个排名自从2011年创立公司以来节节攀升。
下面这张图是我们2017年统计的真实观看量数据,每天的活动量大概在1500万左右,每月的活动量大约是1亿左右。另外,就在今年,在E3上统计得出Twitch的单个频道访问量超过了1700万,同时在线观众数达到了290万,这也创造了新的记录。
顺便给大家提一下,Twitch上最红的一个主播——Ninja,他是第一个上ESPN杂志头版头条封面的电子竞技玩家。