1:延迟

直播第一个性能指标是延迟,延迟是数据从信息源发送到目的地所需的时间。

根据爱因斯坦的狭义相对论,光速是所有能量、物质和信息运动所能达到的最高速度,这个结论给传播速度设定了上限。因此,即便我们肉眼感觉到的实时,实际上也是有一定的延迟。

由于 RTMP/HLS 是基于 TCP 之上的应用层协议,TCP 三次握手,四次挥手,慢启动过程中的每一次往返来回,都会加上一次往返耗时 ( RTT ),这些交互过程都会增加延迟。

其次根据 TCP 丢包重传特性,网络抖动可能导致丢包重传,也会间接导致延迟加大。

一个完整的直播过程,包括但不限于以下环节:采集、处理、编码、封包、推流、传输、转码、分发、拉流、解码、播放。从推流到播放,再经过中间转发环节,延迟越低,则用户体验越好。

2:卡顿

第二个直播性能指标卡顿,是指视频播放过程中出现画面滞帧,让人们明显感觉到“卡”。单位时间内的播放卡顿次数统计称之为卡顿率。

造成卡顿的因素有可能是推流端发送数据中断,也有可能是公网传输拥塞或网络抖动异常,也有可能是终端设备的解码性能太差。卡顿频次越少或没有,则说明用户体验越好。

3:首屏耗时

第三个直播性能指标首屏耗时,指第一次点击播放后,肉眼看到画面所等待的时间。技术上指播放器解码第一帧渲染显示画面所花的耗时。通常说的 “秒开”,指点击播放后,一秒内即可看到播放画面。首屏打开越快,说明用户体验越好。

如上三个直播性能指标,分别对应一个低延迟、高清流畅、极速秒开 的用户体验诉求。了解这三个性能指标,对优化移动直播 APP 的用户体验至关重要。

那么移动直播场景下具体而言有哪些常见的坑呢?根据实践总结下来的经验,移动平台上视频直播的坑主要可以总结为两方面:设备差异,以及网络环境这些场景下带来的技术考验。

欢迎大家微信扫码加入,更多社交直播技术点分享探讨!

影响视觉体验的直播性能指标有哪些?相关推荐

  1. 在“人货场”这三个因素中,最影响电商直播效果的是哪一个?

    都说在直播带货场景下,"人货场"缺一不可,但把这三个因素拆开来讲,最影响电商直播效果的会是哪一个呢? 如果说是主播的专业能力和应急能力,那么在不少精彩的电商直播带货下,也有不少主播 ...

  2. 为什么淘宝直播间人气总是上不去?影响淘宝直播人气的原因

    我们做事情往往不是一开始就能成功的,总是要走很多的弯路.淘宝直播也是这个样子,淘宝直播中也有很多的坑需要我们慢慢去摸索,为什么那么多成功的商家,而你就不行呢?下面看看小编一一介绍: 1.淘宝直播封面图 ...

  3. 移动直播技术秒开优化经验

    编者按:本文由徐立在高可用架构群分享,转载请注明来自高可用架构「 ArchNotes 」. 现今移动直播技术上的挑战要远远难于传统设备或电脑直播,其完整的处理环节包括但不限于:音视频采集.美颜/滤镜/ ...

  4. 音视频技术之《移动直播秒开优化经验》

    现今移动直播技术上的挑战要远远难于传统设备或电脑直播,其完整的处理环节包括但不限于:音视频采集.美颜/滤镜/特效处理.编码.封包.推流.转码.分发.解码/渲染/播放等. 直播常见的问题包括 主播在不稳 ...

  5. 移动直播技术秒开优化经验(含PPT)

    编者按:本文由徐立在高可用架构群分享,转载请注明来自高可用架构「 ArchNotes 」. 徐立,七牛创始合伙人兼产品副总裁,负责七牛直播云的整体研发,是国内 Go / Docker / Contai ...

  6. 移动端实时视频直播技术实践:如何做到实时秒开、流畅不卡

    前言 现今移动直播技术上的挑战要远远难于传统设备或电脑直播,其完整的处理环节包括但不限于:音视频采集.美颜/滤镜/特效处理.编码.封包.推流.转码.分发.解码/渲染/播放等. 移动端实时音视频直播常见 ...

  7. 转: 移动直播技术秒开优化经验

    移动直播技术秒开优化经验(含PPT) 2016-04-28 09:27 徐立,七牛创始合伙人兼产品副总裁,负责七牛直播云的整体研发,是国内 Go / Docker / Container 技术早期布道 ...

  8. 深入浅出,十年老司机告诉你移动直播如何秒开优化

    现今移动直播技术上的挑战要远远难于传统设备或电脑直播,其完整的处理环节包括但不限于:音视频采集.美颜/滤镜/特效处理.编码.封包.推流.转码.分发.解码/渲染/播放等. 时代在发展,技术在进步,移动直 ...

  9. 大学生观看直播时长影响因素分析

    目录 1变量说明 2描述性统计 2.1大学生观看直播情况 2.2观看时间.平台.类型 2.3观看者行为 2.4对直播的印象认识 3模型建立 3.1多元线性回归 3.2模型检验 3.3模型解读 4结论与 ...

最新文章

  1. 自动化部署shell01
  2. 从函数劫持角度看开发调试工具AlloyLever
  3. OpenGL hdrb和loom的实例
  4. 线程并发库和线程池的作用_线程和并发介绍
  5. [置顶] 火车票余票接口API使用方法
  6. SVN可视化管理工具——Subversion Edge使用
  7. 多线程实战(一) : 交通灯管理系统
  8. python木马程序设计_基于HTTP的Python特洛伊木马程序,用于远程系统取证和特权转移
  9. Docker Desktop 安装使用教程
  10. 系统架构设计师考试需要看哪些书?
  11. 推荐一个node QQ机器人框架-onebot
  12. 汽车java歌曲_开车必备100首歌曲 50首适合开车听的歌曲 2019车载歌曲 DJ流行
  13. Sourcetree和Bitbucket的使用
  14. [ kvm ] 学习笔记 1:Linux 操作系统及虚拟化
  15. 外星人 Alienware x15 R2 评测
  16. 项目一(基础)家庭记录收支记账软件
  17. 2019初创企业投融资服务平台都有哪些?
  18. 老外名字中间的点怎么输入 微软拼音 @
  19. java中字节数组转换为字符串
  20. 深度技术ghost官方原版XP系统sp3下载地址

热门文章

  1. 【学院新生研讨】关于手机使用情况的调研报告
  2. 西安市中考计算机技术,2021年西安市中考信息技术练习题(三)
  3. 航空总线1553B接口设计
  4. 移动电影院和民族电影达成战略合作,传递正能量
  5. 跳跃性思维的一些特征【转】
  6. Python语言基于Socket实现聊天室(包含登录、注册功能)
  7. LEDMAN雷曼家庭巨幕成都首店正式开业
  8. 学习Ajax框架之dojo:第六节——dojo类的声明和继承(附源代码)
  9. 微信支付信用卡还款将收费;小米宣布进军西欧市场;Uber筹备第二代自动驾驶汽车丨价值早报
  10. 钟表时钟时间管理PPT模板