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