你可以使用 GetWebRecordTask 接口,查询某指定录制任务的任务状态。
使用 GET 方式发起请求。
| 参数名 | 类型 | 必填 | 示例值 | 描述 |
|---|---|---|---|---|
| Action | String | 是 | GetWebRecordTask | 接口名称,本接口取值:GetWebRecordTask |
| Version | String | 是 | 2020-12-01 | 接口版本,本接口取值:2020-12-01 |
| AppId | string | 是 | Your_AppId | 应用的唯一标志。 |
| TaskId | string | 是 | Your_TaskId | 任务 ID,是任务的唯一标志。 |
https://rtc.volcengineapi.com?Action=GetWebRecordTask&Version=2020-12-01&AppId=Your_AppId&TaskId=Your_TaskId
postscript返回结果参看 BaseResponse。
其中 Result 的结构如下:
| 参数名 | 类型 | 描述 |
|---|---|---|
| Message | String | 仅在请求成功时返回success |
| EventData | EventData | 录制任务信息 |
| 参数名 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| CreateTime | Integer | 1629183877 | 用户录制发起时间戳,unix 时间,单位为秒。 |
| FinishTime | Integer | 1629573877 | 用户录制结束时间戳,unix 时间,单位为秒。 |
| TaskId | string | Your_TaskId | 任务 ID,是任务的唯一标志。 |
| Status | Integer | 1 | 任务状态: 1:启动中 2:运行中 3:任务失败 4:任务成功 |
| Vid | string | xxxxvvv | 文件在点播平台的唯一标识。你可以根据 vid 在点播平台上找到对应的文件。 |
| FinalFile | File | {"Bucket":"Your\_Bucket","ObjectKey":"1.mp4"} | 所有切片文件拼接而成的最终文件。 |
| Files | []File | [{"Bucket":"Your\_Bucket","ObjectKey":"1\_00001.mp4"} ,{"Bucket":"Your\_Bucket","ObjectKey":"1\_00002.mp4"}] | 切片文件列表 |
{
"ResponseMetadata": {
"Service": "rtc",
"Action": "GetWebRecordTask",
"Version": "2020-12-01",
"Region": "cn-north-1",
"RequestId": "Your_RequestId"
},
"Result": {
"Message": "success",
"EventData": {
"TaskId": "test-long-t4",
"Status": 4,
"Vid": "xxxxvvv",
"FinalFile": {
"Bucket": "cloud-record-test-2",
"ObjectKey": "test-long-t4.mp4"
},
"Files": [
{
"Bucket": "cloud-record-test-2",
"ObjectKey": "test-long-t4_000001.ts",
"Index": 1
},
{
"Bucket": "cloud-record-test-2",
"ObjectKey": "test-long-t4_000002.ts",
"Index": 2
},
{
"Bucket": "cloud-record-test-2",
"ObjectKey": "test-long-t4_000003.ts",
"Index": 3
}
],
"CreateTime": 1650613147,
"FinishTime": 1650656784
}
}
}
json