public class MixParam extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MixParam.EncodeTemplateEnum
输出编码模板名称 - 1920x1080_30_4620:输出流是1080p,帧率30,码率4.62Mbps - 1920x1080_15_3460:输出流是1080p,帧率15,码率3.46Mbps -
1280x720_30_3420:输出流是720p,帧率30,码率3.42Mbps - 1280x720_15_2260:输出流是720p,帧率15,码率2.26Mbps
|
| Constructor and Description |
|---|
MixParam() |
| Modifier and Type | Method and Description |
|---|---|
MixParam |
addLayoutPanesItem(MixLayoutPane layoutPanesItem) |
MixParam |
addUserBackgroundImagesItem(MixUserBackgroundImage userBackgroundImagesItem) |
boolean |
equals(Object o) |
String |
getBackgroundImage()
画布背景图地址,图片先上传obs,格式s3://bucket/object。默认使用等比缩放裁剪,保证铺满。
|
String |
getDefaultUserBackgroundImage()
默认用户背景图地址,图片先上传obs,格式s3://bucket/object。默认使用等比缩放裁剪,保证铺满。
|
MixParam.EncodeTemplateEnum |
getEncodeTemplate()
输出编码模板名称 - 1920x1080_30_4620:输出流是1080p,帧率30,码率4.62Mbps - 1920x1080_15_3460:输出流是1080p,帧率15,码率3.46Mbps -
1280x720_30_3420:输出流是720p,帧率30,码率3.42Mbps - 1280x720_15_2260:输出流是720p,帧率15,码率2.26Mbps
|
List<MixLayoutPane> |
getLayoutPanes()
需要混流的视频列表。若不需要混流视频,则可不传递该参数。 nine_grids_view模板不需要填写本字段。
|
String |
getLayoutTemplate()
视频布局模板编号,不混视频的时候,不需要带。 - nine_grids_view:九宫格模板(自适应模板) - screen_share_left:主视图在左边的屏幕共享模板(自适应模板) -
screen_share_right:主视图在右边的屏幕共享模板(自适应模板) - custom:自定义布局
|
Integer |
getMaxIdleTime()
最长空闲频道时间。 取值范围:[5,43200],默认值为30。 单位:秒。 如果频道内无连麦方的状态持续超过该时间,录制程序会自动退出。退出后,再次调用start请求,会产生新的录制任务。
连麦方指:joiner或者publisher的用户。 minimum: 5 maximum: 43200
|
String |
getRoomId()
房间id
|
String |
getScreenBackgroundImage()
共享屏幕的背景图地址,图片先上传obs,格式s3://bucket/object。 在一大多小的布局场景下,无论大窗是显示非指定用户(屏幕共享人的桌面)还是指定用户的共享桌面,都通过该字段指定背景图。
|
List<MixUserBackgroundImage> |
getUserBackgroundImages()
指定用户背景图,优先级大于default_user_background_image
|
int |
hashCode() |
void |
setBackgroundImage(String backgroundImage) |
void |
setDefaultUserBackgroundImage(String defaultUserBackgroundImage) |
void |
setEncodeTemplate(MixParam.EncodeTemplateEnum encodeTemplate) |
void |
setLayoutPanes(List<MixLayoutPane> layoutPanes) |
void |
setLayoutTemplate(String layoutTemplate) |
void |
setMaxIdleTime(Integer maxIdleTime) |
void |
setRoomId(String roomId) |
void |
setScreenBackgroundImage(String screenBackgroundImage) |
void |
setUserBackgroundImages(List<MixUserBackgroundImage> userBackgroundImages) |
String |
toString() |
MixParam |
withBackgroundImage(String backgroundImage) |
MixParam |
withDefaultUserBackgroundImage(String defaultUserBackgroundImage) |
MixParam |
withEncodeTemplate(MixParam.EncodeTemplateEnum encodeTemplate) |
MixParam |
withLayoutPanes(java.util.function.Consumer<List<MixLayoutPane>> layoutPanesSetter) |
MixParam |
withLayoutPanes(List<MixLayoutPane> layoutPanes) |
MixParam |
withLayoutTemplate(String layoutTemplate) |
MixParam |
withMaxIdleTime(Integer maxIdleTime) |
MixParam |
withRoomId(String roomId) |
MixParam |
withScreenBackgroundImage(String screenBackgroundImage) |
MixParam |
withUserBackgroundImages(java.util.function.Consumer<List<MixUserBackgroundImage>> userBackgroundImagesSetter) |
MixParam |
withUserBackgroundImages(List<MixUserBackgroundImage> userBackgroundImages) |
public String getRoomId()
public void setRoomId(String roomId)
public MixParam withEncodeTemplate(MixParam.EncodeTemplateEnum encodeTemplate)
public MixParam.EncodeTemplateEnum getEncodeTemplate()
public void setEncodeTemplate(MixParam.EncodeTemplateEnum encodeTemplate)
public Integer getMaxIdleTime()
public void setMaxIdleTime(Integer maxIdleTime)
public String getLayoutTemplate()
public void setLayoutTemplate(String layoutTemplate)
public MixParam withDefaultUserBackgroundImage(String defaultUserBackgroundImage)
public String getDefaultUserBackgroundImage()
public void setDefaultUserBackgroundImage(String defaultUserBackgroundImage)
public String getScreenBackgroundImage()
public void setScreenBackgroundImage(String screenBackgroundImage)
public String getBackgroundImage()
public void setBackgroundImage(String backgroundImage)
public MixParam withLayoutPanes(List<MixLayoutPane> layoutPanes)
public MixParam addLayoutPanesItem(MixLayoutPane layoutPanesItem)
public MixParam withLayoutPanes(java.util.function.Consumer<List<MixLayoutPane>> layoutPanesSetter)
public List<MixLayoutPane> getLayoutPanes()
public void setLayoutPanes(List<MixLayoutPane> layoutPanes)
public MixParam withUserBackgroundImages(List<MixUserBackgroundImage> userBackgroundImages)
public MixParam addUserBackgroundImagesItem(MixUserBackgroundImage userBackgroundImagesItem)
public MixParam withUserBackgroundImages(java.util.function.Consumer<List<MixUserBackgroundImage>> userBackgroundImagesSetter)
public List<MixUserBackgroundImage> getUserBackgroundImages()
public void setUserBackgroundImages(List<MixUserBackgroundImage> userBackgroundImages)
Copyright © 2021. All rights reserved.