视频直播拉流转推功能可以帮助您将已有的直播源或点播源进行转推(伪直播场景),本文将详细为您介绍如何使用拉流转推功能。
功能说明
当您需要将第三方直播源转推出去,或者希望将录制好的视频转换成直播形式推流时,可以利用拉流转推功能,借助这一功能,您可以从不同的直播源或点播源中抓取内容,并将其实时转播给观众。整个过程中无需执行传统的直播推流步骤。这样便能高效地实现内容的传输与分发。
- 拉流转推功能支持内容拉取和转推,您可以通过控制台或API接口实现创建任务、查看任务和管理任务。 
拉流转推任务处理流程:
注意事项
前提条件
- 开通视频直播功能,并登录到视频直播控制台开通与购买视频直播。 
- 已获取直播源或点播源的相关信息。 - 场景 - 信息 - 直播 - 直播播放地址。 
- 直播的源流协议包括:RTMP、RTSP、SRT、HTTP-FLV。 
 - 点播 - 点播源的媒资ID,获取方式请参见获取媒资信息。 
 - 视频 - 视频源的地址路径。 说明- 视频路径地址固定前缀 http:// 或 https:// ,以 .mp4 或 .flv 结尾 
 说明- 点播源的媒资ID或视频源的地址路径最多可添加30个。 
- 点播源视频编码格式仅支持 h264与h265格式。 
- 点播源音频编码格式仅支持AAC格式,音频采样率需要控制在16KHz - 44.1KHz。 
- 点播源的VOD文件格式建议使用MP4或FLV格式。 
 
- 根据添加的推流域名生成推流地址,具体方式可参见生成推流地址和播流地址。 
操作步骤
创建拉流转推任务
- 登录视频直播控制台。
- 在左侧导航栏选择功能管理>拉流转推,进入拉流转推页面。 
- 选择直播中心区域。 
- 单击创建任务。 
- 配置拉流转推任务参数。  - 拉流转推任务参数及说明如下表所示。 - 参数 - 描述 - 地域 - 拉流转推任务所属地域,用户可根据需要拉取的源数据所属地域或推流所属地域配置。 说明- 当前拉流转推支持华东2(上海)、华北2(北京)、华南1(深圳)、亚太东南1(新加坡)和印度尼西亚(雅加达)五个地域。 - 任务名称 - 用户自定义当前任务名称。 - 任务时间 - 任务的开始时间与结束时间,由用户选择。 说明- 当前时间到达用户设置的开始时间时,任务将自动启动,若任务因其他原因出现异常停止或启动失败。则用户可通过控制台手动执行启用或重启操作。 - 事件回调信息 - 拉流转推任务事件的回调地址,需要用户提供并填写。 - 源流类型 - 当前拉流转推任务的源视频流类型,具体参数填写可参考此列表项。 - 直播。 
- 点播。 
- 视频地址路径。 
 - 播放次数 - 由用户选择播放列表中视频的循环播放次数,可选择无限循环或指定循环次数。 - 无限循环。 
- 指定播放。 
 说明- 仅当源流类型为点播或视频地址路径时配置此参数。 - 目标推流地址 - 当前拉流转推任务转推的目标地址,仅支持RTMP协议。 说明- 以阿里云视频直播推流地址为例: - rtmp://tuiliuyuming.cn/***/***?auth_key=****922353-0-0-*****f68cba72490a3328a1167c9**** - 源流类型参数说明如下: - 当源流类型为直播时,源流协议支持RTMP、RTSP、SRT和HTTP-FLV四种  
- 当源流类型为点播时,需要输入所需视频的点播媒资ID,相关ID获取可参考获取媒资信息。  
- 当源流类型为视频地址路径时,输入所需视频地址路径。 说明- 视频路径地址固定前缀 http:// 或 https:// ,以 .mp4 或 .flv 结尾。  
 
- 单击提交,完成创建。 
要创建拉流转推任务除控制台操作外,您还可通过API接口实现,具体可参考创建拉流转推任务。
查询任务
- 登录视频直播控制台。
- 在左侧导航栏选择功能管理>拉流转推,进入拉流转推页面。 
- 选择创建拉流转推任务时所选的地域,然后您可根据任务ID、任务名称和目标流地址进行精确查询。  
要查询拉流转推任务除控制台操作外,您还可通过API接口实现,具体可参考查询拉流转推任务。
修改任务
- 登录视频直播控制台。
- 在左侧导航栏选择功能管理>拉流转推,进入拉流转推页面。 
- 在拉流转推页面找到需要修改的任务,点击操作列编辑按钮。  
- 在编辑页面上根据您的需求进行相关参数修改,修改完成后点击提交。 - 当任务处于未开始状态时,您可编辑任务时间、事件回调信息和源流类型中的部分参数 
- 当任务处于停止运行状态时,您可编辑事件回调信息和源流类型中的部分参数 
- 当任务处于其他状态时,您不能对任务进行编辑操作。 
 
要修改拉流转推任务除控制台操作外,您还可通过API接口实现,具体可参考更新拉流转推任务。
删除任务
注意拉流转推任务删除后无法再次找回。
- 登录视频直播控制台。
- 在左侧导航栏选择功能管理>拉流转推,进入拉流转推页面。 
- 在拉流转推页面找到需要删除的任务,点击操作列删除按钮。  
- 在弹框中选择删除,即可删除当前任务。 
要删除拉流转推任务除控制台操作外,您还可通过API接口实现,具体可参考删除拉流转推任务。
启动任务
- 当任务处于停止运行状态时,可对任务进行启动操作。 
- 当到达开始时间时,任务会自动启动。 
- 登录视频直播控制台。
- 在左侧导航栏选择功能管理>拉流转推,进入拉流转推页面。 
- 在拉流转推页面找到需要启动的任务,点击操作列启用按钮。  
- 在弹框中选择启用,即可启动当前任务。 
重启任务
当任务处于运行中状态时,可对任务进行重启操作。
- 登录视频直播控制台。
- 在左侧导航栏选择功能管理>拉流转推,进入拉流转推页面。 
- 在拉流转推页面找到需要重启的任务,点击操作列重启按钮。  
- 在弹框中选择重启,即可重启当前任务。 
要重启拉流转推任务除控制台操作外,您还可通过API接口实现,具体可参考重启拉流转推任务。
停用任务
当任务处于运行中状态时,可对任务进行停用操作。
- 登录视频直播控制台。
- 在左侧导航栏选择功能管理>拉流转推,进入拉流转推页面。 
- 在拉流转推页面找到需要重启的任务,点击操作列停止按钮。  
- 在弹框中选择停止,即可停止当前任务。 
要停用拉流转推任务除控制台操作外,您还可通过API接口实现,具体可参考停止拉流转推任务。