以下主题介绍如何使用不同的配置布局。只有当有人开始共享内容时,布局才会生效。展开每个部分以了解更多信息。
ActiveSpeakerOnlyConfiguration
显示内容共享和当前发言人的视频,这意味着讲话的人会出现在覆盖内容共享流的小视频磁贴中。
下图显示发言人磁贴的配置和可用位置。
以下示例说明如何以编程方式实现 ActiveSpeakerOnly
布局。在这种情况下,主讲人磁贴会显示在左上角。
{
"CompositedVideo":{
"Layout":"GridView",
"Resolution":"FHD",
"GridViewConfiguration":{
"ContentShareLayout":"ActiveSpeakerOnly",
"ActiveSpeakerOnlyConfiguration":{
"ActiveSpeakerPosition":"TopLeft"
}
}
}
}
- ActiveSpeakerOnlyConfiguration
-
描述 —
ActiveSpeakerOnly
视频磁贴的配置设置类型 — ActiveSpeakerOnlyConfiguration 对象
必填 — 否
- ActiveSpeakerOnlyConfiguration.ActiveSpeakerPosition
-
描述 — 当前发言人视频磁贴的位置
类型 — 字符串
有效值 —
TopLeft
|TopRight
|BottomLeft
|BottomRight
必填 — 否
默认值 —
TopRight
无论谁在讲话,PresenterOnlyConfiguration
都会显示内容共享以及仅主讲人的视频。下图显示配置。
以下示例说明如何以编程方式实现布局,并将主讲人放置在右上角。
{
"CompositedVideo": {
"Layout": "GridView",
"Resolution": "FHD",
"GridViewConfiguration": {
"ContentShareLayout": "PresenterOnly",
"PresenterOnlyConfiguration": {
"PresenterPosition": "TopRight"
}
}
}
}
- PresenterOnlyConfiguration
-
描述 —
PresenterOnly
布局的配置设置类型 —
PresenterOnlyConfiguration
对象必填 — 否
- PresenterOnlyConfiguration.PresenterPosition
-
描述 — 主讲人视频磁贴的位置
类型 — 字符串
有效值 —
TopLeft
|TopRight
|BottomLeft
|BottomRight
必填 — 否
默认值 —
TopRight
HorizontalLayoutConfiguration
水平显示内容共享和视频流。您可以使用 TilePosition
设置显示内容共享流上方或下方的磁贴。主讲人始终显示在左侧。其他磁贴根据 JoinSequence
所指示的顺序显示。
下图显示内容共享流下方的磁贴。
以下示例说明如何以编程方式实现水平布局。在这种情况下,布局会根据 SpeakerSequence
对磁贴进行排序,并将其放在屏幕共享的下方。该布局最多允许四个磁贴并应用 16/9 的纵横比。
{
"CompositedVideo":{
"Layout":"GridView",
"Resolution":"FHD",
"GridViewConfiguration":{
"ContentShareLayout":"Horizontal",
"HorizontalLayoutConfiguration":{
"TileOrder":"SpeakerSequence",
"TilePosition":"Bottom",
"TileCount":4,
"TileAspectRatio":"16/9"
}
}
}
}
- HorizontalLayoutConfiguration
-
描述 — 水平布局的配置设置
类型 — HorizontalLayoutConfiguration 对象
必填 — 否
- HorizontalLayoutConfiguration.TilePosition
-
描述 — 将磁贴放在内容共享的上方或下方。
类型 — 字符串
有效值 —
Bottom
|Top
必填 — 否
默认值 — 底部
- HorizontalLayoutConfiguration.TileOrder
-
描述 — 根据用户何时加入或何时讲话对磁贴进行排序
类型 — 字符串
有效值 —
JoinSequence
|SpeakerSequence
必填 — 否
默认值 — JoinSequence
- HorizontalLayoutConfiguration.TileCount
-
描述 — 指定屏幕共享期间保持可见的磁贴数量
类型 — 整数
有效值 — 1—10
必填 — 否
默认值 — 4
- HorizontalLayoutConfiguration.TileAspectRatio
-
描述 — 指定磁贴的纵横比
类型 — 整数
有效值 — n/n
必填 — 否
默认值 — 16/9,该值适用于所有磁贴
VerticalLayoutConfiguration
在右侧显示内容共享和四个最新的视频。主讲人始终显示在顶部。其他与会者按照 TileOrder
所指示的顺序显示。
以下示例说明如何以编程方式实现垂直布局。在这种情况下,布局会根据 JoinSequence 对磁贴进行排序,并将其放在屏幕共享的右侧。该布局最多允许四个磁贴并应用 16/9 的纵横比。
{
"CompositedVideo":{
"Layout": "GridView",
"Resolution": "FHD",
"GridViewConfiguration":{
"ContentShareLayout": "Vertical",
"VerticalLayoutConfiguration":{
"TileOrder": "JoinSequence",
"TilePosition": "Right",
"TileCount": 4,
"TileAspectRatio": "16/9"
}
}
}
}
- VerticalLayoutConfiguration
-
描述 — 垂直布局的配置设置
类型 — VerticalLayoutConfiguration 对象
必填 — 否
- VerticalLayoutConfiguration.TilePosition
-
描述 — 将磁贴放在内容共享的右侧或左侧。
类型 — 字符串
有效值 —
Bottom
|Top
必填 — 否
默认值 — 底部
- VerticalLayoutConfiguration.TileOrder
-
描述 — 根据用户何时加入或何时讲话对磁贴进行排序
类型 — 字符串
有效值 —
JoinSequence
|SpeakerSequence
必填 — 否
默认值 — JoinSequence
- VerticalLayoutConfiguration.TileCount
-
描述 — 指定磁贴的数量
类型 — 整数
有效值 — 1—10
必填 — 否
默认值 — 4
- VerticalLayoutConfiguration.TileAspectRatio
-
描述 — 指定磁贴的纵横比
类型 — 整数
有效值 — n/n
必填 — 否
默认值 — 9/16,该值适用于所有磁贴