TRVCamera.AddUser, ModifyUser

<< Нажмите, чтобы показать Содержание >>

TRVCamera.AddUser, ModifyUser

Эти методы вносят изменения в коллекцию пользователей IP-камеры (Users) и применяют изменения к IP-камере.

procedure AddUser(const AUserName, APassword: String
  AAccess: TRVUserAccess);
procedure ModifyUser(Index: Integer; const AUserName,

  APassword: String;  AAccess: TRVUserAccess);

Текущий DeviceType должен быть rvdtIPCamera, камера должна быть обнаружена функцией SearchCamera, камера должна поддерживать список пользователей, и компонентTRVCamera должен быть подключён к этой камере как администратор.

Чтобы узнать, поддерживает ли подключённая камера управление списком пользователей, проверьте наличие rvcp_Users в GetAccessibleCamProperties.

AddUser добавляет новый элемент в Users, назначает ему свойства, а затем применяет изменения к камере.

ModifyUser меняет свойства Users[Index], а затем применяет изменения к камере.

 

Каждое изменение в коллекции Users применяется к камере. При добавлении элемента в эту коллекцию, удалении элемента и присвоении нового значения свойству элемента соответствующая команда отправляется на подключенную IP-камеру (если камера поддерживает эту функцию).

Однако это может быть неэффективно. Например, можно добавить новый элемент в коллекцию (одна операция), установить его свойства (три операции). А можно вместо этого вызвать AddUser, который выполнит это за одну операцию.