logo
当前页

白板切换


本文主要介绍如何切换显示的白板。

前提条件

已参考 创建超级白板 创建了一个白板。

实现流程

监听远端白板切换

Untitled
zegoSuperBoard = ZegoSuperBoardManager.getInstance();
// 监听远端切换白板
zegoSuperBoard.on('remoteSuperBoardSubViewSwitched', function (uniqueID) {
    // 收到远端切换白板文件,这里无需做其他任何操作。
    // 可以根据当前 ZegoSuperBoardManager.getInstance().getSuperBoardView().getCurrentSuperBoardSubView() 的信息更新UI,如更新当前显示白板/文件名称。
});
1
Copied!

主动切换白板

Untitled
var superBoardView = ZegoSuperBoardManager.getInstance().getSuperBoardView();
// 获取superBoardView
if (superBoardView) {
    // 切换白板
    // subViewModel 是白板共享列表 ZegoSuperBoardManager.getSuperBoardSubViewModelList() 中的一个model
    superBoardView.switchSuperBoardSubView(subViewModel.uniqueID).then(function(){
        // 切换白板回调
        // 可以根据当前 ZegoSuperBoardManager.getInstance().getSuperBoardView().getCurrentSuperBoardSubView() 的信息更新UI,如更新当前显示白板/文件名称。
    });

 // 切换Excel文件
// sheetIndex 为Excel名称数组 ZegoSuperBoardManager.getInstance().getSuperBoardView().getCurrentSuperBoardSubView().getExcelSheetNameList() 里的下标
    superBoardView.switchSuperBoardSubViewWithSheetIndex(subViewModel.uniqueID,sheetIndex).then(function(){
        // 切换白板回调
        // 可以根据当前 ZegoSuperBoardManager.getInstance().getSuperBoardView().getCurrentSuperBoardSubView() 的信息更新UI,如更新当前显示白板/文件名称。
    });
}
1
Copied!

Previous

白板缩放

Next

获取白板列表