TRVCamReceiver.OnGetAllUsers, OnGetAllOnlineUsers

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

TRVCamReceiver.OnGetAllUsers, OnGetAllOnlineUsers

Происходят в ответ на TRVCamSender.GetAllUsers / GetAllOnlineUsers

property OnGetAllUsers: TRVCmdEvent;
property OnGetAllOnlineUsers: TRVCmdEvent;

Эти события вызываются, когда пара TRVCamSender и TRVCamReceiver (внутри одного приложения) соединена с TRVMediaServer по сети в качестве клиента.

Эти команды поддерживаются только если rvcpUseSystemCmd и rvcpCmdAllUsers включены TRVMediaServer.CmdOptions.

TRVCamSender GetAllUsers (или GetAllOnlineUsers) запрашивает список всех пользователей на сервере. Сервер отправляет эту информацию получателю, и вызывается событие OnGetAllUsers (или GetAllOnlineUsers).

Список пользователей содержится в параметре ACmd.

Эта команда имеет следующие параметры:

'GUIDCount' (целое число) – количество пользователей.

'GUIDUser1', 'GUIDUser2', ... (строка) – идентификаторы пользователей (от 1 до значения 'GUIDCount').

Если вы выполняете длительные операции внутри события, имеет смысл сравнить значения параметра SessionKey и свойства SessionKey, чтобы убедиться, что соединение не было закрыто или повторно открыто.

Внимание: Не показывайте модальные формы в этом событии.