public class LayoutParams extends AbstractModel
Constructor and 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.
|
Modifier and Type | Method and Description |
---|---|
Long |
getMainVideoRightAlign()
Get 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
|
Long |
getMainVideoStreamType()
Get 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。
|
String |
getMainVideoUserId()
Get 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。
|
String[] |
getMixVideoUids()
Get 指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。
|
Long |
getPlaceHolderMode()
Get 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
|
PresetLayoutConfig[] |
getPresetLayoutConfig()
Get 自定义模板中有效,指定用户视频在混合画面中的位置。
|
Long |
getPureAudioHoldPlaceMode()
Get 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。
|
Long |
getRenderMode()
Get 屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。
|
SmallVideoLayoutParams |
getSmallVideoLayoutParams()
Get 画中画模板中有效,代表小画面的布局参数。
|
Long |
getTemplate()
Get 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。
|
WaterMarkParams |
getWaterMarkParams()
Get 水印参数。
|
void |
setMainVideoRightAlign(Long MainVideoRightAlign)
Set 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
|
void |
setMainVideoStreamType(Long MainVideoStreamType)
Set 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。
|
void |
setMainVideoUserId(String MainVideoUserId)
Set 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。
|
void |
setMixVideoUids(String[] MixVideoUids)
Set 指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。
|
void |
setPlaceHolderMode(Long PlaceHolderMode)
Set 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
|
void |
setPresetLayoutConfig(PresetLayoutConfig[] PresetLayoutConfig)
Set 自定义模板中有效,指定用户视频在混合画面中的位置。
|
void |
setPureAudioHoldPlaceMode(Long PureAudioHoldPlaceMode)
Set 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。
|
void |
setRenderMode(Long RenderMode)
Set 屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。
|
void |
setSmallVideoLayoutParams(SmallVideoLayoutParams SmallVideoLayoutParams)
Set 画中画模板中有效,代表小画面的布局参数。
|
void |
setTemplate(Long Template)
Set 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。
|
void |
setWaterMarkParams(WaterMarkParams WaterMarkParams)
Set 水印参数。
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public LayoutParams()
public LayoutParams(LayoutParams source)
public Long getTemplate()
public void setTemplate(Long Template)
Template
- 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。public String getMainVideoUserId()
public void setMainVideoUserId(String MainVideoUserId)
MainVideoUserId
- 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。public Long getMainVideoStreamType()
public void setMainVideoStreamType(Long MainVideoStreamType)
MainVideoStreamType
- 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。public SmallVideoLayoutParams getSmallVideoLayoutParams()
public void setSmallVideoLayoutParams(SmallVideoLayoutParams SmallVideoLayoutParams)
SmallVideoLayoutParams
- 画中画模板中有效,代表小画面的布局参数。public Long getMainVideoRightAlign()
public void setMainVideoRightAlign(Long MainVideoRightAlign)
MainVideoRightAlign
- 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。public String[] getMixVideoUids()
public void setMixVideoUids(String[] MixVideoUids)
MixVideoUids
- 指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。public PresetLayoutConfig[] getPresetLayoutConfig()
public void setPresetLayoutConfig(PresetLayoutConfig[] PresetLayoutConfig)
PresetLayoutConfig
- 自定义模板中有效,指定用户视频在混合画面中的位置。public Long getPlaceHolderMode()
public void setPlaceHolderMode(Long PlaceHolderMode)
PlaceHolderMode
- 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。public Long getPureAudioHoldPlaceMode()
public void setPureAudioHoldPlaceMode(Long PureAudioHoldPlaceMode)
PureAudioHoldPlaceMode
- 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。public WaterMarkParams getWaterMarkParams()
public void setWaterMarkParams(WaterMarkParams WaterMarkParams)
WaterMarkParams
- 水印参数。public Long getRenderMode()
public void setRenderMode(Long RenderMode)
RenderMode
- 屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。Copyright © 2023. All rights reserved.