CDN加速

直播延播

更新时间:2021-07-28 11:39:58

一.功能简介

  延播功能是指为了方便直播视频供应商对直播流信息进行审查等特定业务需求,而使直播流在网宿节点保留一段时间,再对外进行播放。

二. 使用说明

哪些场景适用于CDN服务呢?
如上图所示,延播功能原理如下:

  1. 编码器或者内容源站通过主动推流或者网宿CDN节点主动拉流的方式将直播数据流传输至网宿CDN流媒体服务器。
  2. 网宿流媒体服务器将直播数据流在CDN节点上进行缓存,缓存时长可配置,最长为两个小时。
  3. 用户请求直播数据流,CDN节点用缓存中的数据对终端客户进行响应。
    延播过程中,因设置了缓存大小,会造成一定程度的延迟,具体视配置缓存时长而定。
    推流和回源拉流模式下,用户初始的观看体验有所不同:
    推流模式
    终端请求在延播时间内接入会出现一定时间的黑屏现象。假设直播开始时间为10:00,而设置的延延播时间为5分钟,若用户接入时间为10:02,则会有3分钟的黑屏,之后从直播起始点(10:00)开始观看内容。若用户接入时间为10:06,就不会有黑屏现象,从直播起始点1分钟后(10:01)处开始观看内容。这也就是达到所谓延播的效果。
    回源拉流模式
    无论何时第一批用户接入CDN流媒体服务器,会造成与延播时间相等的一段时间黑屏。例如:直播开始时间为10:00,设置延播时间为5分钟,第一个用户接入时间为10:10,则用户还会有5分钟的黑屏现象,接下来5分钟里面接入的其他用户也会黑屏,直到10:15分用户开始看到10:10分开始的视频内容。

三. 应用场景

  1) 电子竞技直播中,延播功能可让参赛者延时看到竞争者的实时战况,确保比赛的公平性;
  2) 春晚等大型节目直播,延播可方便对直播内容的审查;

四.注意事项

  1) 延播支持协议如下:
  A、推流支持协议:rtmp/http flv,回源拉流支持协议:rtmp/http flv;
  B、分发协议支持rtmp/http flv/hls。
  1)客户如果要使用延播功能,需要提供如下信息:
  A、确认视频接入方式,推流还是拉流。
  B、确认延播时长,延播时间不宜过长,过长影响直播的实时性,且不能超过两个小时。
  C、确认视频码率;
  D、确认延播条数,建议只针对重要的直播流配置延播 。