更新合流任务。
接口说明
调用本接口更新合流任务。本接口目前支持更新输入源以及布局,不支持更新输出分辨率等内容。
QPS 限制
本接口的单用户 QPS 限制为 10 次/秒。超过限制,API 调用会被限流,这可能会影响您的业务,请合理调用。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
live:UpdateMixStream |
update |
*Domain
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| RegionId |
string |
否 |
地域 ID。 |
cn-shanghai |
| DomainName |
string |
是 |
主播流域名。 重要 目前仅支持华东 2(cn-shanghai)和华北 2(cn-beijing)两个区域的域名。
|
example.com |
| MixStreamId |
string |
是 |
合流任务 ID。如果您通过 CreateMixStream 接口创建合流任务,请查看 CreateMixStream 接口调用返回的参数 MixStreamId 值。 |
5b2a046e-74d7-385e-d2d7-8a5b87e4**** |
| InputStreamList |
string |
是 |
合流输入列表,JSON 数组。 参考下方的 InputStreamConfig。 |
{"InputStreamList":[{"LayoutConfig":{"FillSizeNormalized":[0.5,0.5],"FillPositionNormalized":[0,0],"PositionRefer":"topLeft","FillMode":"fit"},"LayoutChildId":1,"ResourceValue":"rtmp://aliyundoc.com/caster/8564a8d1659b4dc69df5f66cf4c9****","ResourceType":"live"},{"LayoutConfig":{"FillSizeNormalized":[0.5,0.5],"FillPositionNormalized":[0.5,0],"PositionRefer":"topLeft","FillMode":"fit"},"LayoutChildId":2,"ResourceValue":"http://developer.aliyundoc.com/3c3c25426cf744fdb90423e76b78a28a/69b1a16e2b1d423d9841bf27a96f134e-0b1cba51f58bb5ad3a854x96a2c735f****.mp4","ResourceType":"url"},{"LayoutConfig":{"FillSizeNormalized":[1,0.5],"FillPositionNormalized":[0,0.5],"PositionRefer":"topLeft","FillMode":"fit"},"LayoutChildId":3,"ResourceValue":"http://aliyundoc.com/c0c6c5446b56432389e91535864938da/ed4adc5263b4474c954b95607a5350ae-fda757b3328438a8cf-4k57f373a0f0****.mp4","ResourceType":"url"}]} |
| LayoutId |
string |
否 |
布局 ID。支持:
说明
更多信息请参见合流预设布局参考 |
MixStreamLayout-3-2 |
InputStreamConfig
| 名称 | 类型 | 描述 |
| ResourceType | String | 资源类型。 live:直播流地址。 url:文件流地址。 |
| ResourceValue | String | 资源地址。 如果 ResourceType 为 live,则为直播流地址。直播流地址支持 RTMP、FLV 和 ARTC 协议,不支持 HLS 协议。 如果 ResourceType 为 url,则为文件流地址。 |
| LayoutChildId | String | 布局方格对应 ID(也代表合流的叠加顺序)。 |
| LayoutConfig | LayoutConfig[] | JSON 数组,代表所在位置、填充方式等布局信息。 如果使用预设布局,则此参数可以不填。 如果设置了该值,则忽略 LayoutChildId 对应的预设布局信息。 |
LayoutConfig
| 名称 | 类型 | 必选 | 描述 |
| FillSizeNormalized | JSON 浮点数组 | 必选 | 表示该 Layer 元素需要填充的尺寸大小。 [w,h]:w、h 取值范围[0-1]。其中宽高都是进行了归一化计算。 例如:[0.2,0.3]代表水平占比 20%,垂直占比 30%。 |
| FillPositionNormalized | 浮点数数组 | 必选 | 表示该 Layer 元素填充区位置归一化值。 [x,y]:x、y 的取值范围[0-1]。 例如:[0.1,0.1]代表左上角水平偏移 10%, 垂直偏移 10%。 |
| PositionRefer | 字符串 | 可选 | 设置元素的 position 参考坐标值。 建议设置 topLeft,代表左上角。 |
| FillMode | 字符串 | 可选 | 设置元素填充方式。 none:不填充。 fit:缩放填充保证最长的边达到边界,而最短的边可能需要加黑边。 fill:先按照宽和高的最大比例值进行等比缩放,然后进行 crop,保证全部填充。 建议设置为 fit。 |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
|||
| MixStreamId |
string |
合流任务 ID。可作为查询合流任务列表和删除合流任务的请求参数。 |
5b2a046e-74d7-385e-d2d7-8a5b87e4**** |
| RequestId |
string |
请求 ID。 |
1A8CDDFF-0121-4ABB-DA60-AEF095A8W34F |
示例
正常返回示例
JSON格式
{
"MixStreamId": "5b2a046e-74d7-385e-d2d7-8a5b87e4****",
"RequestId": "1A8CDDFF-0121-4ABB-DA60-AEF095A8W34F"
}
错误码
|
HTTP status code |
错误码 |
错误信息 |
描述 |
|---|---|---|---|
| 400 | InvalidUserId.Malformed | %s | |
| 400 | InvalidParameter.Malformed | %s | |
| 400 | MissingParameter | %s | |
| 401 | IllegalOperation | %s | |
| 500 | InternalError | %s | |
| 403 | MixStreamAlreadyExist | %s | |
| 403 | MixStreamNotExist | %s | |
| 404 | InvalidDomainName.NotFound | %s |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。