网络视频直播存在已有很长一段时间,随着移动上下行带宽提升及资费的下调,视频直播被赋予了更多娱乐和社交的属性,人们享受随时随地进行直播和观看,主播不满足于单向的直播,观众则更渴望互动,直播的打开时间和延迟变成了影响产品功能发展重要指标。那么,问题来了: 如何实现低延迟、秒开的直播?

      先来看看视频直播的5个关键的流程:录制->编码->网络传输->解码->播放,每个环节对于直播的延迟都会产生不同程度的影响。这里重点分析移动设备的情况。受限于技术的成熟度、硬件环境等,我们针对移动场景简单总结出直播延迟优化的4个点:网络、协议、编解码、移动终端,并将分四期来一一解密UCloud直播云实现低延迟、秒开的技术细节。ucloud技术博客:http://blog.ucloud.cn/,下面是每一期分享大纲:

第一期:

  • 直播云实现接入网络优化的技术细节

  • 如何让直播内容以“最短”路径从主播到观众上,传输层面获得最低延迟

第二期:

  • 直播应用层协议及传输层协议的选择以及对直播体验影响的分析

  • 直播协议:

  • RTMP协议

  • HTTP-FLV协议

  • HLS 协议

  • RTP协议

  • 是否有除了HLS外更低延迟的方案?

第三期:

  • 延迟与卡顿的矛盾关系如何解决?

  • 有的时候需要主动丢包?

  • 欲知内容缓存与传输策略优化技巧

  • 基础知识:I帧、B帧、P帧

  • 关键帧缓存策略

  • 延迟与卡顿的折中

  • 丢包策略

第四期:

  • 终端优化:直播推流、播放端是否就没有可以优化的点呢?

  • 解析优化

  • 播放优化

  • 首屏时间优化

  • 延时优化

  • 推流优化