影响直播的视觉体验每每是由多种因素致使的,总结判断直播性能的指标以下:网络
1指标一:延迟
直播第一个性能指标是延迟,延迟是数据从信息源发送到目的地所需的时间。性能
根据爱因斯坦的狭义相对论,光速是全部能量、物质和信息运动所能达到的最高速度,这个结论给传播速度设定了上限。所以,即使咱们肉眼感受到的实时,实际上也是有必定的延迟。优化
因为 RTMP/HLS 是基于 TCP 之上的应用层协议,TCP 三次握手,四次挥手,慢启动过程当中的每一次往返来回,都会加上一次往返耗时 ( RTT ),这些交互过程都会增长延迟。编码
其次根据 TCP 丢包重传特性,网络抖动可能致使丢包重传,也会间接致使延迟加大。spa
一个完整的直播过程,包括但不限于如下环节:采集、处理、编码、封包、推流、传输、转码、分发、拉流、解码、播放。从推流到播放,再通过中间转发环节,延迟越低,则用户体验越好。视频
2指标二:卡顿
第二个直播性能指标卡顿,是指视频播放过程当中出现画面滞帧,让人们明显感受到“卡”。单位时间内的播放卡顿次数统计称之为卡顿率。开发
形成卡顿的因素有多是推流端发送数据中断,也有多是公网传输拥塞或网络抖动异常,也有多是终端设备的解码性能太差。卡顿频次越少或没有,则说明用户体验越好。直播
3指标三:首屏耗时
第三个直播性能指标首屏耗时,指第一次点击播放后,肉眼看到画面所等待的时间。技术上指播放器解码第一帧渲染显示画面所花的耗时。一般说的 “秒开”,指点击播放后,一秒内便可看到播放画面。首屏打开越快,说明用户体验越好。it
如上三个直播性能指标,分别对应一个低延迟、高清流畅、极速秒开 的用户体验诉求。了解这三个性能指标,对优化移动直播 APP 的用户体验相当重要。class
那么移动直播场景下具体而言有哪些常见的坑呢?根据实践总结下来的经验,移动平台上视频直播的坑主要能够总结为两方面:设备差别,以及网络环境这些场景下带来的技术考验。图玩智能科技为企业提供直播平台二次开发服务,帮助企业搭建更多应用场景需求的功能,欢迎随时咨询www.toivan.com.