You need to enable JavaScript to run this app.
导航

查询录制任务状态 GetRecordTask

最近更新时间2024.03.15 15:22:55

首次发布时间2022.06.09 14:21:49

你可以使用此接口查询指定录制任务的相关信息。

使用说明

接口行为

如果有多个任务, 会返回最新创建的录制任务。
录制文件生成后,不推荐调用 GetRecordTask接口获取录制生成的文件,强烈建议接入录制结束回调事件。
通过此接口仅能查询距今 72 小时内开始的录制任务。
在查询前,你必须已经在控制台上开启录制功能,参看在控制台开启/关闭云端录制功能

调用接口

关于调用接口的请求结构、公共参数、签名算法和返回结构,参看调用方法

注意事项

请求频率:QPS 不得超过 60。

请求说明

  • 请求方式:GET
  • 请求地址:https://rtc.volcengineapi.com?Action=GetRecordTask&Version=2022-06-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数

Query

参数名称
数据类型
是否必选
示例值
描述
Action
String
GetRecordTask
接口名称。当前 API 的名称为 GetRecordTask
Version
String
2022-06-01
接口版本。当前 API 的版本为 2022-06-01
AppId
String
Your_AppId
你的音视频应用的唯一标志
RoomId
String
Your_RoomId
房间的 ID,是房间的唯一标志
TaskId
String
Your_TaskId
要查询的云端录制任务 ID。

返回参数

下表仅列出本接口特有的返回参数,公共返回参数请参见返回结构

参数
类型
示例值
描述
RecordTask
Object
-
录制任务信息
StartTime
Long
1624873773000
任务开始的时间,为 Unix 时间戳,单位毫秒。
EndTime
Long
1624874235000
任务结束的时间,为 Unix 时间戳,单位毫秒。0 表示任务未结束
Status
Integer
3

任务状态:

  • 0: 未知异常状态
  • 1: 未开始
  • 2: 运行中
  • 3: 已结束
  • 4: 任务运行失败
StopReason
String
StopByAPI
任务停止的原因:
  • 空:表示任务未结束
  • UnknownStopReason:未知停止原因
  • StopByAPI:用户主动通过 API 停止
  • StartTaskFailed:任务启动失败
  • IdleTimeOut:超过了最大空闲时间
  • RecordFileList
    Object[]
    -
    录制生成的文件列表。
    StartTime
    Long
    1624873773000
    当前录制文件创建的时间,为 Unix 时间戳,单位毫秒。
    Vid
    String
    v02e96g10000c3cppu139mhmps58of80
    文件在点播平台的唯一标识。你可以根据 vid 可以在点播平台上找到对应的文件。仅在你选择配置存储到 Vod 平台时,此参数有效。
    ObjectKey
    String
    -
    文件在对象存储平台中的完整路径,如abc/efg/123.mp4。仅在你选择配置存储到对象存储平台时,此参数有效。
    Duration
    Long
    100
    文件时长,单位毫秒。
    Size
    Long
    1000
    文件大小,单位字节。
    StreamList
    Object[]
    -
    Stream组成的列表,可以为空。为空时,表示订阅房间内所有流。在一个 StreamList 中,Stream.Index 不能重复。
    Index
    Integer
    0
    在自定义布局中,使用 Index 对流进行标志。后续在 Layout.regions.StreamIndex 中,你需要使用 Index 指定对应流的布局设置。
    UserId
    String
    Your_UserId
    用户Id,表示这个流所属的用户。
    StreamType
    Integer
    0
    流的类型,值可以取01,默认值为00表示普通音视频流,1表示屏幕流。
    VideoCodec
    String
    -
    视频录制编码协议
    AudioCodec
    String
    -
    音频录制编码器
    VideoWidth
    Integer
    -
    录制视频宽度,单位像素。
    VideoHeight
    Integer
    -
    录制视频高度,单位像素。

    请求示例

    GET https://rtc.volcengineapi.com?Action=GetRecordTask&Version=2022-06-01&AppId=Your_AppId&RoomId=Your_RoomId&TaskId=Your_TaskId
    

    返回示例

    {
        "Result": {
            "RecordTask": {
                "StartTime": 1624873773000,
                "EndTime": 1624874235000,
                "Status": 3,
                "StopReason": "StopByAPI",
                "RecordFileList": [
                    {
                        "Vid": "Your_Vid",
                        "Duration": 457280,
                        "Size": 30388433,
                        "StartTime": 1624873773354,
                        "StreamList": [
                            {
                                "UserId": "Your_UserId",
                                "StreamType": 0
                            }
                        ]
                    }
                ]
            }
        },
        "ResponseMetadata": {
            "RequestId": "278e2d57-3cd5-49d5-9f0c-06b346e8c9c7",
            "Action": "GetRecordTask",
            "Version": "2022-06-01",
            "Service": "rtc",
            "Region": "cn-north-1"
        }
    }
    

    错误码

    您可访问公共错误码,获取更多错误码信息。