本文档 API 接口为最新版本接口,后续相关功能的新增都会在此更新,推荐使用最新版本接口。旧版接口文档请参考历史版本。
如果你已经启用音频切片,你可以使用 UpdateSegment 更新已启用的切片任务的参数。
你可以调用 UpdateSegment 接口,覆盖此前在 StartSegment 或 UpdateSegment 中设定的以下参数:
IdentifierHandleDuration在使用 UpdateSegment 前,你必须已经使用 StartSegment 开启切片任务。
关于调用接口的服务地址、通信协议、字符编码和签名机制,参看调用OpenAPI。
请求频率:QPS 不得超过 150。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| Action | String | 是 | UpdateSegment | 接口名称。当前 API 的名称为 UpdateSegment。 |
| Version | String | 是 | 2022-06-01 | 接口版本。当前 API 的版本为 2022-06-01。 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| AppId | String | 是 | Your_AppId | 你的音视频应用的唯一标志 |
| BusinessId | String | 否 | Your_BusinessId | 业务标识 |
| RoomId | String | 是 | Your_RoomId | 房间的 ID,是房间的唯一标志 |
TaskId | String | 是 |
| 切片任务 ID。你必须对每个切片任务,设定 TaskId,且在进行任务更新时也须使用该 TaskId。 |
Identifier | String | 否 |
| 自定义文件前缀。 |
| Handle | Boolean | 否 | false | 是否在开启音视切片时,立刻开始切片。选择 True 时,开启切片;选择 False 时,不切片。默认值 true。 |
| Duration | Integer | 否 | 20 | 音频切片的时长。单位为秒。范围为 [1, 600],默认值为 20秒。值不合法时,自动调整为默认值。 更新该字段后,计时器会重新启动,当前切片立即停止,生成一个新切片。 |
本接口无特有的返回参数。公共返回参数请见返回结构。
其中返回值 Result 仅在请求成功时返回 ok,失败时为空。
POST https://rtc.volcengineapi.com?Action=UpdateSegment&Version=2022-06-01
{
"AppId": "Your_AppId",
"BusinessId": "Your_BusinessId",
"RoomId": "Your_RoomId",
"TaskId": "Your_TaskId",
"MaxIdleTime": 200,
"TargetStreams": {
"StreamList": [
{
"UserId": "user1"
},
{
"UserId": "user1"
}
]
},
"Duration": 20,
"Identifier": "Your_Identifier",
"Handle": true
}
json{
"Result": "ok",
"ResponseMetadata": {
"RequestId": "Your_RequestId",
"Action": "UpdateSegment",
"Version": "2022-06-01",
"Service": "rtc",
"Region": "cn-north-1"
}
}
json您可访问公共错误码,获取更多错误码信息。