setScenePath method

Future<bool> setScenePath(
  1. String path
)

切换至指定的场景。

方法调用成功后,房间内的所有用户看到的白板都会切换到指定场景。

场景切换失败可能有以下原因: - 路径不合法,请确保场景路径以 "/",由场景组和场景名构成。 - 场景路径对应的场景不存在。 - 传入的路径是场景组的路径,而不是场景路径。

@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;
}