|
<< Нажмите, чтобы показать Содержание >> 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, который выполнит это за одну операцию.