实时音视频 SparkRTC-修改合流任务:请求参数

时间:2023-11-01 16:16:40

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

String

内容类型。

X-Auth-Token

String

用户Token。使用Token鉴权方式时必选。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

Authorization

String

使用AK/SK方式认证时必选,携带的鉴权信息。

X-Sdk-Date

String

使用AK/SK方式认证时必选,请求的发生时间。

X-Project-Id

String

使用AK/SK方式认证时必选,携带项目ID信息。

表3 请求Body参数

参数

是否必选

参数类型

描述

mix_param

UpdateMixParam object

合流参数

表4 UpdateMixParam

参数

是否必选

参数类型

描述

layout_template

String

视频布局模板编号,仅支持自定义模板之间的更新。

background_image

String

画布背景图地址,图片先上传obs。默认使用等比缩放裁剪,保证铺满。格式s3://bucket/object,如:s3://rtc-bucket-cn-north-4/img/testImg.jpg

default_user_background_image

String

默认用户背景图地址,图片先上传obs,格式s3://bucket/object,如:s3://rtc-bucket-cn-north-4/img/testImg.jpg。默认使用等比缩放裁剪,保证铺满。

screen_background_image

String

共享屏幕的背景图地址,图片先上传obs,格式s3://bucket/object,如:s3://rtc-bucket-cn-north-4/img/testImg.jpg。

在一大多小的布局场景下,无论大窗是显示非指定用户(屏幕共享人的桌面)还是指定用户的共享桌面,都通过该字段指定背景图。

max_idle_time

Integer

最长空闲频道时间。

取值范围:[5,43200],默认值为30。

单位:秒。

如果频道内无连麦方的状态持续超过该时间,录制程序会自动退出。退出后,再次调用start请求,会产生新的录制任务。

连麦方指:joiner或者publisher的用户。

layout_panes

Array of MixLayoutPane objects

需要混流的视频列表。若不需要视频混流,则可不传递该参数。

user_background_images

Array of MixUserBackgroundImage objects

指定用户背景图,优先级大于default_user_background_image

表5 MixLayoutPane

参数

是否必选

参数类型

描述

id

Integer

窗口id,从1开始编号

user_id

String

加入房间的用户id

video_type

String

标识视频流的类型,可选摄像头流或者屏幕分享流。

  • CAMERASTREAM:摄像头视频流

  • SCREENSTREAM:屏幕分享视频流

默认为CAMERASTREAM。

x

Float

坐标x,归一化百分比,画布上该画面左上角的横坐标的相对值,范围是 [0.0,1.0]。从左到右布局,0.0在最左端,1.0在最右端,小数取值范围在float内,自定义布局场景下填写本字段。

y

Float

坐标y,归一化百分比,画布上该画面左上角的纵坐标的相对值,范围是 [0.0,1.0]。从上到下布局,0.0在最上端,1.0在最下端,小数取值范围在float内,自定义布局场景下填写本字段。

width

Float

窗格宽,归一化百分比,小数取值范围在float内,自定义布局场景下填写本字段。

height

Float

窗格高,归一化百分比,小数取值范围在float内,自定义布局场景下填写本字段。

zorder

Integer

叠放顺序,0为最底层,1层在0层之上,以此类推,最大支持25层,自定义布局场景下填写本字段。

crop_mode

String

裁剪模式,自定义布局场景下填写本字段,支持两种模式:

  • KEEP_RATIO_PADDING :保持比例留边。

  • KEEP_RATIO_CROP :保持比例裁剪。

filling_policy

String

填充策略,仅限屏幕共享模板(包括screen_share_right、screen_share_left)场景下填写本字段,支持两种模式:

  • FIXED_USER :固定用户填充。

  • SHARED_SCREEN :共享屏幕填充。

表6 MixUserBackgroundImage

参数

是否必选

参数类型

描述

user_id

String

需要设置背景图的用户ID

image_uri

String

需要设置背景图的地址,图片先上传obs,格式s3://bucket/object,如:s3://rtc-bucket-cn-north-4/img/testImg.jpg

support.huaweicloud.com/api-rtc/UpdateMixJob.html