logo
当前页

白板切换


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

前提条件

已参考 快速开始 创建了一个白板。

实现流程

监听远端白板切换

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

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

主动切换白板

Untitled

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

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

Previous

白板缩放

Next

获取白板列表