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

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

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

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


图:国内典型直播平台的移动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端直播达不到互动延时要求的原因。


图:国内某大型直播平台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 轻应用,坐享微信现成的账户登录、拍照、通话、位置、扫一扫、摇一摇、卡券、支付、分享等能力,那是不是有点小意思呢?与其在“血海”里夺食,不如到新大陆光膀子开干!


顺手投个票呗,看看别人是不是跟你想的一样

scrolling="no" frameborder="0" class="vote_iframe js_editor_vote_card" data-display-style="height: 145px;" data-display-src="/cgi-bin/readtemplate?t=vote/vote-new_tmpl&__biz=MzIyNDA1OTI2Nw==&supervoteid=3080151&token=566486894&lang=zh_CN" data-src="/mp/newappmsgvote?action=show&__biz=MzIyNDA1OTI2Nw==&supervoteid=3080151#wechat_redirect" data-supervoteid="3080151" allowfullscreen="" src="http://mp.weixin.qq.com/mp/newappmsgvote?action=show&__biz=MzIyNDA1OTI2Nw==&supervoteid=3080151&uin=&key=&pass_ticket=&wxtoken=&mid=417570264&idx=1" style="margin: 0px; padding: 0px; max-width: 100%; display: block; width: 668px; height: 251px; border-width: 0px; border-style: initial; box-sizing: border-box !important; word-wrap: break-word !important; background-color: transparent;">

才俊召集:观止云致力于打造最专业的运营级视频云平台,现正在寻求研发、市场、售前、销售方面的才俊加盟,如感兴趣,请发送简历至hr@bravovcloud.com。

对销售和售前感兴趣,也可以加本文作者老雷(观止云联合创始人,负责营销)的微信(Charles_lei2012)直接连线交流。

圈友召集:【网络直播交流微信群】目前已满员,只能通过邀请入群。群内目前聚集了各大直播平台、周边服务商的PM、技术负责人、架构负责人、营销负责人等不定期围绕技术、市场展开深度探讨,有入群意愿的请在观止云公众号内直接回复【公司—岗位—称呼】,由小编统一邀请入群。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值