直播之数据代理优化

当播放器直接CDN请求音视频数据,可能会遇到网络突然变差的情况,播放器就会处于一直在加载的状态。这种情况可以通过在播放器端加上数据代理,缓冲一部分数据供播放器源源不断地进行播放。这样不会出现播放器无数据可播的局面了。

首屏秒开可以极大提升用户体验,那么可以怎么样做到首屏秒开呢?可以从以下几个方面来优化:

  1. 服务器边缘节点缓存GOP(Group of pictures)在拉流时,只须下载并解码播放首个关键帧,即可达到首屏秒开。GOP的第一帧通常是关键帧。
  2. 在首帧渲染时确保其他网络请求或UI加载不会影响到首帧加载时间。
  3. 播放器画面的首帧渲染不做音视频同步校验,后面的帧再进行音视频进行同步。
  4. 增加上行、下行带宽监测接口,在带宽不满足时,降低视频质量即降低码率。

谢谢阅读。

你可能感兴趣的:(音视频开发,数据代理)