Class LayoutParams
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.trtc.v20190722.models.LayoutParams
-
public class LayoutParams extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description LayoutParams()LayoutParams(LayoutParams source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LonggetMainVideoRightAlign()Get 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。LonggetMainVideoStreamType()Get 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。StringgetMainVideoUserId()Get 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。String[]getMixVideoUids()Get 指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。LonggetPlaceHolderMode()Get 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。PresetLayoutConfig[]getPresetLayoutConfig()Get 自定义模板中有效,指定用户视频在混合画面中的位置。LonggetPureAudioHoldPlaceMode()Get 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。LonggetRenderMode()Get 屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。SmallVideoLayoutParamsgetSmallVideoLayoutParams()Get 画中画模板中有效,代表小画面的布局参数。LonggetTemplate()Get 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。WaterMarkParamsgetWaterMarkParams()Get 水印参数。voidsetMainVideoRightAlign(Long MainVideoRightAlign)Set 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。voidsetMainVideoStreamType(Long MainVideoStreamType)Set 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。voidsetMainVideoUserId(String MainVideoUserId)Set 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。voidsetMixVideoUids(String[] MixVideoUids)Set 指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。voidsetPlaceHolderMode(Long PlaceHolderMode)Set 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。voidsetPresetLayoutConfig(PresetLayoutConfig[] PresetLayoutConfig)Set 自定义模板中有效,指定用户视频在混合画面中的位置。voidsetPureAudioHoldPlaceMode(Long PureAudioHoldPlaceMode)Set 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。voidsetRenderMode(Long RenderMode)Set 屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。voidsetSmallVideoLayoutParams(SmallVideoLayoutParams SmallVideoLayoutParams)Set 画中画模板中有效,代表小画面的布局参数。voidsetTemplate(Long Template)Set 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。voidsetWaterMarkParams(WaterMarkParams WaterMarkParams)Set 水印参数。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
LayoutParams
public LayoutParams()
-
LayoutParams
public LayoutParams(LayoutParams source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getTemplate
public Long getTemplate()
Get 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。- Returns:
- Template 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。
-
setTemplate
public void setTemplate(Long Template)
Set 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。- Parameters:
Template- 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。
-
getMainVideoUserId
public String getMainVideoUserId()
Get 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。- Returns:
- MainVideoUserId 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。
-
setMainVideoUserId
public void setMainVideoUserId(String MainVideoUserId)
Set 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。- Parameters:
MainVideoUserId- 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。
-
getMainVideoStreamType
public Long getMainVideoStreamType()
Get 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。- Returns:
- MainVideoStreamType 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。
-
setMainVideoStreamType
public void setMainVideoStreamType(Long MainVideoStreamType)
Set 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。- Parameters:
MainVideoStreamType- 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。
-
getSmallVideoLayoutParams
public SmallVideoLayoutParams getSmallVideoLayoutParams()
Get 画中画模板中有效,代表小画面的布局参数。- Returns:
- SmallVideoLayoutParams 画中画模板中有效,代表小画面的布局参数。
-
setSmallVideoLayoutParams
public void setSmallVideoLayoutParams(SmallVideoLayoutParams SmallVideoLayoutParams)
Set 画中画模板中有效,代表小画面的布局参数。- Parameters:
SmallVideoLayoutParams- 画中画模板中有效,代表小画面的布局参数。
-
getMainVideoRightAlign
public Long getMainVideoRightAlign()
Get 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。- Returns:
- MainVideoRightAlign 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
-
setMainVideoRightAlign
public void setMainVideoRightAlign(Long MainVideoRightAlign)
Set 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。- Parameters:
MainVideoRightAlign- 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
-
getMixVideoUids
public String[] getMixVideoUids()
Get 指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。- Returns:
- MixVideoUids 指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。
-
setMixVideoUids
public void setMixVideoUids(String[] MixVideoUids)
Set 指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。- Parameters:
MixVideoUids- 指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。
-
getPresetLayoutConfig
public PresetLayoutConfig[] getPresetLayoutConfig()
Get 自定义模板中有效,指定用户视频在混合画面中的位置。- Returns:
- PresetLayoutConfig 自定义模板中有效,指定用户视频在混合画面中的位置。
-
setPresetLayoutConfig
public void setPresetLayoutConfig(PresetLayoutConfig[] PresetLayoutConfig)
Set 自定义模板中有效,指定用户视频在混合画面中的位置。- Parameters:
PresetLayoutConfig- 自定义模板中有效,指定用户视频在混合画面中的位置。
-
getPlaceHolderMode
public Long getPlaceHolderMode()
Get 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。- Returns:
- PlaceHolderMode 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
-
setPlaceHolderMode
public void setPlaceHolderMode(Long PlaceHolderMode)
Set 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。- Parameters:
PlaceHolderMode- 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
-
getPureAudioHoldPlaceMode
public Long getPureAudioHoldPlaceMode()
Get 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。- Returns:
- PureAudioHoldPlaceMode 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。
-
setPureAudioHoldPlaceMode
public void setPureAudioHoldPlaceMode(Long PureAudioHoldPlaceMode)
Set 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。- Parameters:
PureAudioHoldPlaceMode- 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。
-
getWaterMarkParams
public WaterMarkParams getWaterMarkParams()
Get 水印参数。- Returns:
- WaterMarkParams 水印参数。
-
setWaterMarkParams
public void setWaterMarkParams(WaterMarkParams WaterMarkParams)
Set 水印参数。- Parameters:
WaterMarkParams- 水印参数。
-
getRenderMode
public Long getRenderMode()
Get 屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。- Returns:
- RenderMode 屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。
-
setRenderMode
public void setRenderMode(Long RenderMode)
Set 屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。- Parameters:
RenderMode- 屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。
-
-