ViewMode enum 参考
- HarmonyOS
更新时间不可用
详细描述
适用版本:@shengwang/whiteboard 0.2.11。
WhiteboardController.setViewMode(...) 和 BroadcastState.mode 引用的视角模式枚举。
当前版本未从 SDK 包入口导出此枚举对象;不能从包名导入或直接取得其枚举成员。
类型结构(源码声明)
下方源码文件的 export 声明不等同于 SDK 包入口导出;业务导入方式以上方说明为准。
export enum ViewMode| Freedom | Freedom = "freedom", |
|---|---|
| Follower | Follower = "follower", |
| Broadcaster | Broadcaster = "broadcaster" |
变量说明
Freedom
Freedom = "freedom",(默认)自由模式。 该模式下用户可以主动调整视角,不受其他用户视角模式设置的影响,也不会影响其他用户的视角模式设置。
@note 当房间内不存在视角为主播模式的用户时,所有用户的视角都默认为自由模式。
Follower
Follower = "follower",跟随模式。 该模式下用户的视角会跟随主播的视角。
@note - 当一个用户的视角设置为主播模式后,房间内其他所有用户(包括新加入房间的用户)的视角会被自动设置为跟随模式。 - 跟随模式的用户进行白板操作时,其视角会自动切换为自由模式。 如有需要,可以调用 disableOperations 禁止用户操作,以锁定用户的视角模式。
Broadcaster
Broadcaster = "broadcaster"主播模式。 该模式下用户可以主动调整视角,并将自己的视角同步给房间内所有其他用户。
@note - 每个房间只能有一个主播模式视角的用户。 - 当一个用户的视角设置为主播模式后,房间内所有其他用户(包括新加入房间的用户)的视角会被自动设置为跟随模式。