netControlPTZ method

Future<bool> netControlPTZ(
  1. int userId,
  2. int channelNo,
  3. String command,
  4. String action,
)

网络设备云台控制

  • Parameters:
    • userId: 用户ID号
    • channelNo: 通道号
    • command: 云台指令
    • action: 云台动作

Implementation

Future<bool> netControlPTZ(
  int userId,
  int channelNo,
  String command,
  String action,
) async {
  if (!EzvizPtzCommands.isPtzCommand(command)) {
    ezvizLog('不合法的参数: command');
    return false;
  }

  if (!EzvizPtzActions.isPtzAction(action)) {
    ezvizLog('不合法的参数: action');
    return false;
  }

  final bool result = await _channel.invokeMethod(
    EzvizChannelMethods.netControlPTZ,
    {
      "usrId": userId,
      "channelNo": channelNo,
      "command": command,
      "action": action,
    },
  );
  return result;
}