注意:说明:
注意:阅读这篇前,请确保你已经了解 快速开始定制 的内容。
一、默认配置
白板权限开启后,新增/删除白板、涂鸦权限、课件操作(翻页、放大/缩小)功能都开启。
二、操作方法
粘贴以下代码到快速开始定制 里准备好的test.js中,即可实现配置白板功能权限。
例如,仅开启学生在白板上的涂鸦权限,如下代码案例:
TCIC.SDK.instance.promiseState(TCIC.TMainState.Class_Status, TCIC.TClassStatus.Already_Start).then(() => { const isStudent = TCIC.SDK.instance.isStudent(); if (isStudent) { TCIC.SDK.instance.setFeatureAvailable('WhiteBoardPPT', false); TCIC.SDK.instance.setFeatureAvailable('WhiteBoardPPT.WheelPaging', false); TCIC.SDK.instance.setFeatureAvailable('WhiteBoardList', false); const teduBoard = TCIC.SDK.instance.getBoard(); TCIC.SDK.instance.promiseState(TCIC.TMainState.Board_Ready, true).then(() => { console.log('TCIC.TMainState.Board_Ready'); setTimeout(() => { teduBoard.enablePermissionChecker(['Board::Switch::Step'], ['operator/']); teduBoard.enablePermissionChecker(['Board::Switch::Page'], ['operator/']); }, 500); }); } }); TCIC.SDK.instance.subscribeState(TCIC.TMainState.Board_Permission, async (value) => { const isStudent = TCIC.SDK.instance.isStudent(); if (isStudent && value) { await TCIC.SDK.instance.promiseState(TCIC.TMainState.Board_Ready, true); setTimeout(() => { const teduBoard = TCIC.SDK.instance.getBoard(); teduBoard.enablePermissionChecker(['Board::Switch::Step'], ['operator/']); teduBoard.enablePermissionChecker(['Board::Switch::Page'], ['operator/']); }, 500); } });