setScenePath method
切换至指定的场景。
方法调用成功后,房间内的所有用户看到的白板都会切换到指定场景。
场景切换失败可能有以下原因: - 路径不合法,请确保场景路径以 "/",由场景组和场景名构成。 - 场景路径对应的场景不存在。 - 传入的路径是场景组的路径,而不是场景路径。
@param path 想要切换到的场景的场景路径,请确保场景路径以 "/",由场景组和场景名构成,例如,/math/classA
.
@param promise Promise<Boolean>
接口,详见 {@link Promise<> Promise
Implementation
Future<bool> setScenePath(String path) {
var completer = Completer<bool>();
dsBridge.callHandler("room.setScenePath", [path], ([value]) {
var error = WhiteException.parseValueError(value);
if (error == null) {
completer.complete(true);
} else {
completer.completeError(error);
}
});
return completer.future;
}