带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(3)https://developer.aliyun.com/article/1351901?groupCode=supportservice
b) 终端播放器buffer缓冲区
不同直播场景的buffer缓冲时长如何设置:教育类直播场景需要低延迟直播,而终端播放器缓冲区时间越长,延迟越高,一般教育行业终端播放器buffer缓冲时长0-1s;秀场直播或带货直播等场景对延迟无高要求,一般会设置3-5s的buffer缓冲区。
c) 终端播放器低帧率/0帧识别 自动切换线路
- 单云厂商直播中心故障逃逸;
- 单云厂商直播分发节点异常逃逸;
- 部分终端用户到直播分发节点之间的网络链路问题逃逸;
- 地方运营商域名级别封禁快速逃逸。
d) 预解析及链路择优策略
域名预解析表示在应用启动或网页打开的时候对该应用或网页可能会涉及访问的域名进行预解析并缓存到本地,那么当访问对应域名的时候整体的DNS解析耗时就减短了。
DNS本机缓存时长不建议太长,时间太长可能部分云厂商的直播分发节点出现异常下线,而终端仍然请求到异常节点的情况,某短视频客户A的DNS本机缓存时长是3分钟,可参考。
e) 运营商异常解析&缓存缓解-HTTPDNS
以上的DNS解析行为均可能会导致终端用户访问到的内容不符合客户业务预期,这种情况可以通过HTTPDNS解析解决。
HTTPDNS产品介绍。
f) 预加载策略
长短视频应用场景下,终端用户应用展现的音视频内容由业务应用调度算法控制,为缩短音视频内容展示的首屏时间,一般会采用预加载策略。
多节目直播场景下,开发者可维护一个队列,用于填充一定数量的待播放直播节目(每一个节目对应一条待开播的直播地址),在用户播放到A节目时,可预先加载接下来的N个直播地址。这样用户在进入下一个直播节目时,可节省网络建连、流媒体meta读取、播放器初始化等一系列耗时动作,快速进入首屏。
g) RTS
详情介绍参考阿里云官网链接。
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(5)https://developer.aliyun.com/article/1351897?groupCode=supportservice