延播配置

延播配置区别于协议本身造成的延迟,指直播流开始后经过云端处理,在播放端进行延时播放。本文介绍配置延播的操作步骤。

说明

直播延播按延播服务时长计费,详细信息请参见直播延播费用

使用限制

  • 延播流占原始流配额,当达到上限后超限的流连接会被服务器主动断开。可前往播放域名基本配置的基础信息中了解当前用量。若需提升可通过提升原始流限额实现,详情请参见配额管理

  • 目前仅北京和上海直播中心支持延播配置。

操作步骤

  1. 登录视频直播控制台
  2. 在左侧导航栏单击推/播流域名管理,进入域名管理页面。

  3. 选择您要配置的播流域名,单击域名配置

  4. 单击直播管理 > 高级配置

  5. 延播配置页签单击添加,配置延播模板。

    延播模板参数及说明如下表所示。

    参数

    描述

    AppName

    视频的应用名称,AppName名称与推流地址中的AppName名称相对应,模板才能生效,区分大小写。当填写*时,表示匹配所有AppName。

    StreamName

    直播流名称,StreamName名称与推流地址中的StreamName名称相对应,模板才能生效,区分大小写。当填写*时,表示匹配所有StreamName。

    延播时长

    播流延迟播放的时长,仅支持整数。

    • 取值范围:16~3600。

    • 单位:秒。

    任务触发模式

    • 仅推流参数触发:仅支持在推流地址中携带延播参数alDelayTime触发延播功能。

    • 仅配置触发:仅支持推流地址中的AppName和StreamName与延播模板中的AppName和StreamName一致时触发延播。

    • 推流参数触发 > 配置触发:可同时支持推流参数触发和配置触发,优先进行推流参数触发,然后进行配置触发。

    说明

    当任务触发模式选择仅推流参数触发推流参数触发 > 配置触发时,可支持通过推流地址携带延播参数触发直播流的延播,具体推流地址规则如下:

    • 推流地址不带鉴权:推流域名+AppName(应用)+StreamName(直播流)+alDelayTime=xxalDelayTime为延播参数,其中XX为延播时长,单位是秒),示例:rtmp://demo.aliyundoc.com/app/stream?alDelayTime=100

    • 推流地址带鉴权:推流域名+AppName(应用)+StreamName(直播流)+鉴权串+alDelayTime=xxalDelayTime为延播参数,其中XX为延播时长,单位是秒),示例:rtmp://demo.aliyundoc.com/app/stream?auth_key=1678354414-0-0-c4789ecbd37a23a20ad2e9973301dae9&alDelayTime=100

    • 延播流的生成时间:配置的源流在推流后达到延播配置时长,可在控制台的流列表中查看流是否生成。如果源流在延播时长内出现中断,可能导致延播流的生成时间重置并按新推流的时间开始计算。

    说明
    • AppName 、StreamName填写时不可超过255字符,支持数字、大小写字母、短划线(-)、下划线(_)、等号(=)。

    • 延播配置完成后,若需播放延播流请使用延播播放地址。延播播放地址的获取请参考文档生成推流地址和播放地址

  6. 单击确定

相关API

CreateLiveDelayConfig

设置直播延播配置。

UpdateLiveDelayConfig

更新直播延播配置。

DeleteLiveDelayConfig

删除直播延播配置。