手机直播延时直降90% HLS+横空出世

互动直播火在“互动”二字上,弹幕、刷礼物、主播实时“挑逗”都会将你“沉浸”入直播场景中,你与主播、与其它观众像在一间屋子里,不是在看视频,而是场景中的一员,互动直播就火在了这前所未有的场景式“互动”上。而这个场景式“互动”,在直播技术上极其依赖“低延时”。

当下直播平台竞争已然白热化,资源、用户上“明争”,直播技术中“暗斗”。不过总体来说,目前各平台技术架构大同小异,在“低延时”保障方面,PC端和APP端走RTMP或HTTP-FLV协议将延迟控制到3~5s,以此配合各种花哨的互动功能。

“移动Web端”(即基于移动设备浏览器的H5播放器)没有办法只能走延迟较大的HLS协议,所以我们看到移动Web端还是原始的看直播,看弹幕。最最最最重大的“互动”功能被无奈阉割了。

手机直播延时直降90% HLS+横空出世

图:国内典型直播平台的移动Web端

互动功能均无法启动,只能引导进APP中

观止云首创的流式HLS技术(观止云首次提出概念并命名其HLS+)在此背景下横空出世,真正为移动Web端带来了彻底的低延时解决方案。HLS+是业界基础性技术的一次升级,将为移动端互动直播再添一大神器。本文将从技术实现、实测数据、应用前景等方面扒开HLS+的面纱,打开移动Web端直播的另一扇窗。

或许你要问小编,移动端要互动用APP就好了,简单观看就在移动Web上看HLS好了,移动web端的低延时有那么重大吗?我们说了,互动直播火就火在“互动”上,移动web端缺失了互动就是折戟的吕布。而Native APP且不说开发、维护、迭代的成本之大,最关键的不是每个人都有耐心为看一场直播而去下载APP,会有多少潜在用户都被下载的繁琐挡在门外。

一、移动Web尚缺低延时直播方案

在了解HLS+之前,我们简单谈谈移动Web端目前唯一可使用的HLS协议为啥延时达不到互动直播的要求。HLS的全称是Http Live Streaming,由苹果公司提出的一套基于HTTP传输流媒体的网络协议。对于直播来说,它的工作原理是把直播流切分成TS媒体文件,同时生成M3u8索引文件,播放端按照索引文件顺序依次下载每个媒体文件进行播放。

按照标准的HLS协议规定,浏览器需要获取到3个已经生成的完整TS片才可以开始播放,而苹果官方提议的媒体文件时长为10s左右,加之CDN等网络传输延时,基于HLS协议的直播延时理论上会超过40s,尽管我们可以把TS切片设置的更小,但总有个经验值不能逾越,这就是基于HLS协议的移动Web端直播达不到互动延时要求的缘由。

手机直播延时直降90% HLS+横空出世

图:国内某大型直播平台PC端与手机Web端延迟对比

OBS捕捉本地浏览器时钟,推流到直播平台

手机浏览器观看延时25s,PC端观看延迟6s

二、移动Web端必须互动起来,HLS+横空出世

移动Web平台终究还是逃不过浏览器,所以还是得基于移动浏览器内置支持的HLS协议寻求解决之道。

HLS+基于标准HLS协议之上,采用VariantHLS+快速启动切片算法以及Stage增量算法等多项技术,将无连接的HLS映射为虚拟的连接(UUID标识),动态的为每个播放请求生成独立的m3u8列表,把服务器上缓存的媒体数据(还不足以生成一个正常切片)动态快速的生成仅针对这个播放请求的小切片文件。以此将传统的HLS流式处理,大大降低了标准HLS的延时。

根据观止云实测数据,经CDN全网分发后HLS+在HLS的基础上将延时降低了80-90%,可实现平均5s左右的低延时效果,这可让移动Web端互动直播真正“互动”起来。

此外,由于HLS+基于每个播放请求实现了“虚拟连接 ”(UUID标识),那么就可以知道每个终端的情况,通过观止云可追溯日志技术,可快速进行故障排除。同时,也可基于连接实现更好的防盗链保护。

三、HLS+应用前景

移动Web应用相对于Native app应用来说,在跨平台、快速发行迭代、开发成本,以及推广成本等方面来说,都拥有显著的优势。HLS+技术,可使移动Web端(包括基于HTML5的APP)互动直播真正“互动”起来,实现Native app+Web app移动端互动直播“全覆盖”。

文末,送个彩蛋给给有志骚年们。微信超级生态形成,通过其开放的11类JS-SDK接口集足以搭建真正的Web应用了,利用观止云HLS+技术搭建一个基于熟人关系的微信互动直播Web 轻应用,坐享微信现成的账户登录、拍照、通话、位置、扫一扫、摇一摇、卡券、支付、分享等能力,那是不是有点小意思呢?与其在“血海”里夺食,不如到新大陆光膀子开干!

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容