什么叫直播秒开?如何实现秒开?

什么叫做“秒开”?

秒开即从视频播放开始到真正看到第一帧画面所消耗的时间要尽可能的短,不能让观众有明显的等待时间。

这种能力主要依靠云端服务的优化以及播放器的配合,使用阿里云的秒开功能最快可以实现 200ms 左右的首屏打开速度,如果网络下行足够够好的话甚至可以瞬开。

如何实现“秒开”?

APP 端

使用 RTMP SDK + FLV 播放协议即可实现秒开,选用 FLV 协议的是因为 FLV 结构相比 RTMP 更加稳定。

PC 浏览器

PC浏览器的视频播放内核一般都是采用 FLASH 控件(目前 Chrome 也支持 MSE,但并不比 FLASH 有明显优势),FLASH 播放器策略是比较刚性的强制缓冲模式,所以视频打开速度没有什么优化空间,一般很难做到 1 秒以内,这一点可以通过各大视频网站和直播平台的 PC 端表现就能发现。

手机浏览器

Safari 对 HLS(m3u8)的支持很好,甚至直接使用 iPhone 的硬解芯片协助视频播放,所以如果 DNS 有缓存的话,视频打开速度还是可以的,但也仅限于 iOS 平台。Android 上的表现只能看脸(系统浏览器、QQ 浏览器、UC 浏览器)的播放器实现。

秒开“后遗症”

秒开的实现依赖云端的视频智能缓冲,有缓冲就会有延迟。所以一款好的播放器,在获得秒开能力加成的同时,一定要做好延迟控制的工作。否则,秒开的同时,也会造成延迟,对于秀场等对互动性要求高的直播场景,得不偿失。

时间: 2024-08-04 02:38:55

什么叫直播秒开?如何实现秒开?的相关文章

【阿里鬼道】Weex在双11会场的大规模应用:业务支撑、稳定性保障和秒开实战

前言 Native 开发的诸多亮点中,流畅体验和系统调用是最多被提及的.流畅体验体现在页面滚动/动画的流畅性,背后是更好的内存管理和更接近原生的性能:同时又是 Web 的痛点:资源首次下载.长页面内存溢出和滚动性能.动画性能.传统 web 性能(如JS执行效率).Native 有丰富的系统调用能力,而 Web 痛点在于:W3C 标准太慢,有限的设备访问能力,API 兼容性问题较严重,如 Geolocation 在 Android Webview 中可用性很差. Web 开发同样有诸多亮点,其中最

【双11背后的技术】Weex 双11会场大规模应用的秒开实战和稳定性保障

选自<不一样的技术创新--阿里巴巴2016双11背后的技术>,全书目录:https://yq.aliyun.com/articles/68637 本文作者:鬼道  前言 Native 开发的诸多亮点中,流畅体验和系统调用是最多被提及的.流畅体验体现在页面滚动/动画的流畅性,背后是更好的内存管理和更接近原生的性能:同时又是 Web 的痛点:资源首次下载.长页面内存溢出和滚动性能.动画性能.传统 web 性能(如JS执行效率).Native 有丰富的系统调用能力,而 Web 痛点在于:W3C 标准

淘宝直播技术分享:如何打造体验优秀的“直播+”产品?

2016年是移动直播爆发年,不到半年的时间内无数移动直播App掀起了全民直播的热潮.很多不同产品都在自己的应用里面增加了直播模块,希望能趁着这波移动直播的风潮能快速推进自己的产品.而在电商类的APP中,淘宝率先在手机直播里面试水电商直播,并用实际的数据证明了这是一种非常具备前景的新模式. 本文将重点介绍淘宝直播在业务模式上的探索.移动直播背后的技术难点.优化用户体验等方面的内容.主要内容出自阿里巴巴高级技术专家陈举锋(丰火)在2016杭州云栖大会上的分享. 淘宝直播的产品探索 淘宝直播项目,于2

林志玲送衣直播的背后,阿里工程师下了哪些功夫?

2016年中国的智能手机覆盖率已达58%,移动网络接入中4G+Wifi的占比也接近90%,这是移动直播能迅速爆发的一个重要的前提条件.在当前全民参与全民娱乐的大背景下,移动直播能随时随地的发起和参与的产品特点,也充分满足了用户自我表达塑造个人品牌的需求,加上移动支付的快速普及,愿意为优质内容付费的观众已经成为了大多数,按照这样的链路在直播场景下内容变现的商业模式已经非常清晰,基本上具备流量资源的各大互联网厂商都在今年杀入了移动直播的领域. 另一方面,移动直播作为一个连接用户的平台,实时性极强,借

让你的网站秒开 为IIS启用“内容过期”

什么是内容过期? 当用户第一次访问你的网站,浏览器从你的网站主机下载内容,如果用户第二次访问你的网站,浏览器从缓存读取内容.你知道浏览器从缓存读取网页有多快吗?秒开!例如:2345.com这个导航网站.很多大的网站都启用了"内容过期". 我们知道,大网站的访问速度一般都快,这确实与他们雄厚的实力有关,但与"内容过期"的关系也很大. 事实上如果你没有启用内容过期的话,就算你的服务器再好,也达不到大网站那样的速度,秘密就是他们开启了"内容过期". 这

启用Win8快速启动让系统实现秒开

也许有人会说,使用一些优化软件,或者禁用一些启动加载项,不是就可以加快系统的启动速度了吗!实际上这只是一部分,并不能从根本上改变系统文件的加载,完成一个启动过程可能还是会耗费很多时间. 这是因为此前的系统启动是建立在BIOS上的,BIOS往往要在开机前就花上一段时间进行预热,因此,配置BIOS的电脑在开机时会耗费上许多时间.在 64位系统出来之后,BIOS已经跟不上时代的步伐,一个新型的启动加载方式出现--UEFI,全称"统一的可扩展固定接口"(Unified Extensible F

详解Android冷启动实现APP秒开的方法_Android

一.前言 在阅读这篇文章之前,首先需要理解几个东西: 1.什么是Android的冷启动时间?       冷启动时间是指用户从手机桌面点击APP的那一刻起到启动页面的Activity调用onCreate()方法之间的这个时间段. 2.在冷启动的时间段内发生了什么?       首先我们要知道当打开一个Activity的时候发生了什么,在一个Activity打开时,如果该Activity所属的Application还没有启动,那么系统会为这个Activity创建一个进程(每创建一个进程都会调用一次

移动 H5 首屏秒开优化方案探讨

随着移动设备性能不断增强,web 页面的性能体验逐渐变得可以接受,又因为 web 开发模式的诸多好处(跨平台,动态更新,减体积,无限扩展),APP 客户端里出现越来越多内嵌 web 页面(为了配上当前流行的说法,以下把所有网页都称为 H5 页面,虽然可能跟 H5 没关系),很多 APP 把一些功能模块改成用 H5 实现. 虽然说 H5 页面性能变好了,但如果没针对性地做一些优化,体验还是很糟糕的,主要两部分体验: 页面启动白屏时间:打开一个 H5 页面需要做一系列处理,会有一段白屏时间,体验糟糕

移动H5首屏秒开优化方案探讨

随着移动设备性能不断增强,web 页面的性能体验逐渐变得可以接受,又因为 web 开发模式的诸多好处(跨平台,动态更新,减体积,无限扩展),APP 客户端里出现越来越多内嵌 web 页面(为了配上当前流行的说法,以下把所有网页都称为 H5 页面,虽然可能跟 H5 没关系),很多 APP 把一些功能模块改成用 H5 实现. 虽然说 H5 页面性能变好了,但如果没针对性地做一些优化,体验还是很糟糕的,主要两部分体验: 页面启动白屏时间:打开一个 H5 页面需要做一系列处理,会有一段白屏时间,体验糟糕