|
<< Нажмите, чтобы показать Содержание >> TRVCamReceiver.OnRequestJoinGroup |
Происходит в ответ на TRVCamSender.JoinGroup
type
TRVJoinGroupEvent = procedure(Sender: TRVCamReceiver;
SessionKey: TRVSessionKey; const GUIDGroup: TRVMAnsiString;
const AAccess: Boolean; const AError: Integer) of object;
property OnRequestJoinGroup: TRVJoinGroupEvent;
Это событие вызывается, когда пара TRVCamSender и TRVCamReceiver (внутри одного приложения) соединена с TRVMediaServer по сети в качестве клиента.
TRVCamSender.JoinGroup подаёт запрос на вступление в группу пользователей на сервере. Сервер отправляет эту информацию получателю, и вызывается событие OnRequestJoinGroup.
Параметры:
GUIDGroup – идентификатор группы (совпадает с параметром метода TRVCamSender.JoinGroup)
AAccess – True, если пользователь успешно вступил в группу (дополнительную информацию можно получить из параметра AError)
AError – код ошибки (или успеха).
Значение AError |
Описание |
RV_ERROR_CMD_SUCCESS |
Пользователь успешно присоединился к группе (ошибок нет). |
RV_ERROR_CMD_BAD_PASSWORD |
Пользователь не смог присоединиться к группе, поскольку предоставленный пароль был неверным. |
RV_ERROR_CMD_GROUP_EXISTS |
Пользователь не присоединился к группе, поскольку эта группа не существует на сервере. |
Если вы выполняете длительные операции внутри события, имеет смысл сравнить значения параметра SessionKey и свойства SessionKey, чтобы убедиться, что соединение не было закрыто или повторно открыто.
Внимание: Не показывайте модальные формы в этом событии.
См. также::