TRVCamReceiver.OnRequestJoinGroup

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

TRVCamReceiver.OnRequestJoinGroup

Происходит в ответ на TRVCamSender.JoinGroup

type
  TRVJoinGroupEvent = procedure(Sender: TRVCamReceiver;
    SessionKey: TRVSessionKeyconst GUIDGroup: TRVMAnsiString;
    const AAccess: Boolean; const AError: Integer) of object;

 
property OnRequestJoinGroup: TRVJoinGroupEvent;

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

TRVCamSender.JoinGroup подаёт запрос на вступление в группу пользователей на сервере. Сервер отправляет эту информацию получателю, и вызывается событие OnRequestJoinGroup.

Параметры:

GUIDGroup – идентификатор группы (совпадает с параметром метода TRVCamSender.JoinGroup)

AAccessTrue, если пользователь успешно вступил в группу (дополнительную информацию можно получить из параметра AError)

AError – код ошибки (или успеха).

Значение AError

Описание

RV_ERROR_CMD_SUCCESS

Пользователь успешно присоединился к группе (ошибок нет).

RV_ERROR_CMD_BAD_PASSWORD

Пользователь не смог присоединиться к группе, поскольку предоставленный пароль был неверным.

RV_ERROR_CMD_GROUP_EXISTS

Пользователь не присоединился к группе, поскольку эта группа не существует на сервере.

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

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

См. также::

OnGetAllGroups