UpdateStreamingOut - 更新旁路推流任务

更新旁路推流任务

接口说明

使用说明

本接口用于更新在线频道旁路推流任务。

QPS 限制

本接口的单用户 QPS 限制为 10 次/秒。超过限制,API 调用会被限流,这可能会影响您的业务,请合理调用。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用前面加 * 表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
rtc:UpdateStreamingOutcreate
*App
acs:rtc:*:{#accountId}:app/{#AppId}

请求参数

名称类型必填描述示例值
AppIdstring

应用 ID,通过控制台创建和查询,仅支持传单个 ID。

eo85****
ChannelIdstring

已存在的频道 ID,仅支持传单个 ID。

testid
TemplateIdstring

模版 ID。

注意 更新模版 ID,仅可以更新布局,不支持更新分辨率。

567
TaskIdstring

本次旁路推流的任务 ID,仅支持传单个 ID。由大小写字母、数字、下划线、短划线(-)组成,最大 55 字节。

123
CropModeinteger

裁剪方式。取值:

  • 1:保持比例裁剪。
  • 2:保持比例留边。
  • 3:拉伸铺满。
2
Panesarray<object>

单元格设置,做多设置 16 个。

2
object
VideoOrderstring

SourceType 为 video 时,填充顺序。

  • screenFirst,屏幕共享优先(默认值)
  • cameraFirst,摄像头优先
cameraFirst
SourceTypestring

单元格媒体类型。取值:

  • video:用户摄像头或者屏幕共享流(默认值)。
  • camera:摄像头流。
  • screen:共享屏幕流。
  • whiteboard:白板。
video
Imagesarray<object>

窗格局部图片水印。

object
PaneImageCropModeinteger

裁剪方式。取值:

  • 1:保持比例裁剪。
  • 2:保持比例留边。
  • 3:拉伸铺满。
2
Alphadouble

透明度。

0.9
Xdouble

横坐标。

0.2
Ydouble

纵坐标。

0.2
Heightdouble

高。

0.2
Widthdouble

宽。

0.2
Layerinteger

z 轴层级。

0
Urlstring

图片地址。对应的图片内容在推流期间不支持更新

https://aliyun.com/123.jpg
Displaystring

水印显示时机。

  • streamOnly:当前用户有视频流时显示(默认值)。
  • backup:当前用户无视频流时显示。
  • always:总是显示。
backup
Textsarray<object>

窗格局部文字水印。

object
BoxBorderwinteger

矩形框线宽。

5
FontColorobject

字体颜色。

Rinteger

R。

255
Binteger

B。

255
Ginteger

G。

255
Texturestring

水印内容。

文字水印
Layerinteger

z 轴层级。

0
Fontinteger

字体。

  • 0:阿里巴巴普惠体 Regular
  • 1:阿里巴巴普惠体 Light
  • 2:阿里巴巴普惠体 Medium
  • 3:阿里巴巴普惠体 Bold
  • 4:阿里巴巴普惠体 Heavy
  • 5:阿里妈妈数黑体
  • 6:钉钉进步体
  • 7:阿里妈妈刀隶体
  • 8:阿里妈妈东方大楷
  • 9:阿里妈妈方圆体
0
BoxColorobject

矩形框颜色。

Rinteger

R。

255
Binteger

B。

255
Ginteger

G。

255
FontSizeinteger

字体大小。

36
Alphadouble

水印透明度。

0.9
Xdouble

横坐标。

0.2
HasBoxboolean

是否需要矩形框。

Ydouble

纵坐标。

0.2
BoxAlphadouble

矩形框透明度。

0.6
Displaystring

水印显示时机。

  • streamOnly:当前用户有视频流时显示(默认值)。
  • backup:当前用户无视频流时显示。
  • always:总是显示。
always
PaneCropModeinteger

裁剪方式。取值:

  • 1:保持比例裁剪。
  • 2:保持比例留边。
  • 3:拉伸铺满。
2
PaneIdinteger

布局 ID。

1
Sourcestring

单元格媒体源。可指定 userId,如需指定特定用户类型。可使用通配符配置,支持以下类型。

  • $ActiveSpeaker:当前频道发言人
  • $ScreenShare: 屏幕共享用户,当频道中有多个屏幕共享时,将按照先后顺序依次填充
22
Backgroundsarray<object>

窗格背景图

object
Alphadouble

透明度。

0.9
Xdouble

横坐标。

0.2
Ydouble

纵坐标。

0.95
PaneBackgroundCropModeinteger

裁剪方式。取值:

  • 1:保持比例裁剪。
  • 2:保持比例留边。
  • 3:拉伸铺满。
1
Heightdouble

高。

0.79
Widthdouble

宽。

0.3
Layerinteger

z 轴层级。

1
Urlstring

图片地址。

https://aliyun.com/123xx.jpg
Displaystring

水印显示时机。

  • streamOnly:当前用户有视频流时显示(默认值)。
  • backup:当前用户无视频流时显示。
  • always:总是显示。
backup
Whiteboardobject

白板配置。

WhiteboardIdstring

白板 ID,默认为 default。

default
ReservePaneForOfflineUserboolean

未入会用户窗格占位。 默认为 true,表示宫格指定的具体用户或通配符用户离线时,窗格强制占位。 为 false 时,表示宫格指定的具体用户或通配符用户离线时,将按自动填充顺序显示视频流。

Imagesarray<object>

全局图片水印。

object
Alphadouble

透明度。

0.9
Xdouble

横坐标。

0.2
Ydouble

纵坐标。

0.2
Heightdouble

高。

0.2
ImageCropModeinteger

裁剪方式。取值:

  • 1:保持比例裁剪。
  • 2:保持比例留边。
  • 3:拉伸铺满。
2
Widthdouble

宽。

0.2
Layerinteger

z 轴层级。

0
Urlstring

图片地址。对应的图片内容在推流期间不支持更新

https://aliyun.com/123.jpg
Backgroundsarray<object>

背景图片。

object
BackgroundCropModeinteger

裁剪方式。取值:

  • 1:保持比例裁剪。
  • 2:保持比例留边。
  • 3:拉伸铺满。
2
Alphadouble

透明度。

0.9
Xdouble

横坐标。

0.2
Ydouble

纵坐标。

0.2
Heightdouble

高。

0.2
Widthdouble

宽。

0.2
Layerinteger

z 轴层级。

0
Urlstring

图片地址。

https://aliyun.com/123.jpg
Textsarray<object>

全局文字水印。

object
BoxBorderwinteger

矩形框线宽。

5
BoxColorobject

矩形框颜色。

Rinteger

R。

255
Binteger

B。

255
Ginteger

G。

255
FontSizeinteger

字体大小。

36
Alphadouble

水印透明度。

0.1
FontColorobject

字体颜色。

Rinteger

R。

255
Binteger

B。

255
Ginteger

G。

255
Xdouble

横坐标。

0.2
HasBoxboolean

是否需要矩形框。

Ydouble

纵坐标。

0.2
Texturestring

水印内容。

文字水印
Layerinteger

z 轴层级。

0
Fontinteger

字体。

  • 0:阿里巴巴普惠体 Regular
  • 1:阿里巴巴普惠体 Light
  • 2:阿里巴巴普惠体 Medium
  • 3:阿里巴巴普惠体 Bold
  • 4:阿里巴巴普惠体 Heavy
  • 5:阿里妈妈数黑体
  • 6:钉钉进步体
  • 7:阿里妈妈刀隶体
  • 8:阿里妈妈东方大楷
  • 9:阿里妈妈方圆体
0
BoxAlphadouble

矩形框透明度。

0.6
ClockWidgetsarray<object>

全局时钟水印。

object
BoxBorderwinteger

矩形框线宽。

5
BoxColorobject

矩形框颜色。

Rinteger

R。

255
Binteger

B。

255
Ginteger

G。

255
FontSizeinteger

时钟字体大小。

30
Zoneinteger

时区。

8
Alphadouble

透明度。

0.9
FontColorobject

字体颜色。

Rinteger

R。

255
Binteger

B。

255
Ginteger

G。

255
Xdouble

横坐标。

0.2
HasBoxboolean

是否需要矩形框。

Ydouble

纵坐标。

0.2
Layerinteger

z 轴层级。

0
Fontinteger

字体。

  • 0:阿里巴巴普惠体 Regular
  • 1:阿里巴巴普惠体 Light
  • 2:阿里巴巴普惠体 Medium
  • 3:阿里巴巴普惠体 Bold
  • 4:阿里巴巴普惠体 Heavy
  • 5:阿里妈妈数黑体
  • 6:钉钉进步体
  • 7:阿里妈妈刀隶体
  • 8:阿里妈妈东方大楷
  • 9:阿里妈妈方圆体
0
BoxAlphadouble

矩形框透明度。

0.6
RegionColorobject

全局框格底色

Rinteger

R。

255
Ginteger

G。

255
Binteger

B。

255
BgColorobject

全局背景色

Rinteger

R。

255
Ginteger

G。

255
Binteger

B。

255
LayoutSpecifiedUsersobject

布局生成用户指定列表,包括黑/白名单两种。

白名单,指定订阅房间里哪些用户视频流。

  • 设置后自动填充根据该列表进行顺序填充
  • 模版多布局切换时只计算白名单中的人

黑名单,指定不订阅房间里哪些用户视频流。

  • 模版多布局切换时只计算非黑名单中的人
Typestring

用户名单类型,黑名单:black,白名单:white。

white
Idsarray

指定用户 ID 列表。

string

具体用户 ID。

123

注意 相关补充

局部图片水印数量、局部背景图片水印、全局图片水印数量和全局背景图数量的总和不能超过 16。

高级水印层次说明
RTC 媒体服务器 生成的画面会分成以下几个步骤:

绘制视频 -> 绘制图片 -> 绘制文字

视频、图片、文字是完全分开的,从整个画面来看 文字优先级 > 图片 > 视频

  1. 绘制视频: 根据客户定义的布局对视频画面进行布局

    a. 宫格中的图片和全局图片的 layer 统一排列。

    b. layer 0 位于最底层,layer 越大越位于上方,layer 的取值范围为[0,100] 。

  2. 绘制图片 图片包括用户自定义的 png/jpg 图片。

    a. 根据用户配置宽高、位置、透明度等信息进行绘制。

    b. layer 0 位于最底层,layer 越大越位于上方,layer 的取值范围为[0,100] 。

  3. 绘制文字 文字分为 3 个类型 : 区域文字 全局文字和时间戳文字 。

    a. 同一类型文字根据 layer 顺序绘制,layer 0 位于最底层,layer 越大越位于上方,layer 的取值范围为[0,100] 。

    b. 不同类型文字优先级为 : 时间戳文字 > 全局文字 > 区域文字 。处于重叠位置时,优先级较低的将被覆盖。

重叠部分的显示:

  1. 重叠部分,如果没有特别配置,高优先级将覆盖低优先级 。
  2. 低优先级内容如果不想被高优先级内容覆盖,可以设置高优先级内容的透明度属性为 0。

返回参数

名称类型描述示例值
object

result

TaskIdstring

本次旁路推流的任务 ID。

123
RequestIdstring

请求 ID。

16A96B9A-F203-4EC5-8E43-CB92E68F4CF8

示例

正常返回示例

JSON格式

{
  "TaskId": 123,
  "RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CF8"
}

错误码

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2025-04-15API 内部配置变更,不影响调用查看变更详情
2025-02-21API 内部配置变更,不影响调用查看变更详情
2025-02-12API 内部配置变更,不影响调用查看变更详情
2024-12-16OpenAPI 入参发生变更查看变更详情
2024-11-06OpenAPI 入参发生变更查看变更详情