阿里云视频直播录制--手动录制

时间:2024-02-18 12:07:16

适用场景

您也可以事先配置录制配置,但是设置默认行为是不录制(设置ondemand=7),直接通过手动录制的接口启动某条直播流的录制。

如果某条直播流正在录制(可能是自动录制,也可能是手动录制启动的),您也可以通过手动录制的接口停止该直播流的录制。

使用流程

  1. 调用AddLiveAppRecordConfig接口配置录制规则。设置ondemand=7,表示推流后不自动录制。
  2. 推流
  3. 调用RealTimeRecordCommand接口启动录制。
  4. (如果需要)调用RealTimeRecordCommand接口停止录制。
涉及到的API包括:
 
API名称说明
AddLiveAppRecordConfig 配置自动录制规则
DeleteLiveAppRecordConfig 如果不再需要某项规则,可以通过该接口删除。
DescribeLiveRecordConfig 查询所有配置的规则
RealTimeRecordCommand 实时录制命令,可控制手动启动录制和手动停止录制。

 

API接口详情:

   1. 配置自动录制规则(点击跳转)

   2. 删除自动录制规则(点击跳转)

   3. 查询所有自动录制规则(点击跳转)

   4. 实时录制命令,可控制手动启动录制和手动停止录制

    调用RealTimeRecordCommand按需完成手动录制。例如,动态地启动、停止录制 。

    您可以事先配置录制配置,但是设置默认行为是不录制(AddLiveAppRecordConfig设置OnDemand=7),直接通过手动录制的接口启动某条直播流的录制。

    如果某条直播流正在录制(可能是自动录制,也可能是手动录制启动的),您也可以通过手动录制的接口停止该直播流的录制。

    手动启动录制的直播流如果发生了断流,就会停止录制,并且重新推流后不会自动启动录制(如果没有配置自动录制)。

    

请求参数

 
名称类型是否必选示例值描述
Action String RealTimeRecordCommand

系统规定参数。取值:RealTimeRecordCommand。

AppName String testApp

App名。

Command String start

操作行为。支持start、stop两种类型。

DomainName String test.com

您的加速域名。

StreamName String testStream

直播流名。

RegionId String cn-shanghai

区域。

返回数据

 
名称类型示例值描述
RequestId String 16A96B9A-F203-4EC5-8E43-CB92E68F4CD8

请求ID