TRVCamReceiver.OnReceiveUserData

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

TRVCamReceiver.OnReceiveUserData

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

type 

  // определено в модуле MRVType/fmxMRVType

  TRVDataReadEvent  = procedure(Sender: TObject;

    SessionKey: TRVSessionKey
    AData: TStream; ASocket: TRVSocket;
    GUIDFrom, GUIDTo, GUIDGroup: TGUID;

    AMediaIndex : Wordof object;

 

property OnReceiveUserData: TRVDataReadEvent;

Параметры:

AData – полученное содержимое

nGUIDFrom – идентификатор отправителя, отправившего данные (TRVCamSender.GUIDFrom)

nGUIDGroup – идентификатор группы на сервере, если эти данные были отправлены ​​группе.

AMediaIndex – номер медиаканала отправителя.

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

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

Событие вызывается в контексте потока или в контексте основного процесса, в зависимости от свойства SynchonizedReceiveUserData.

Не обновляйте пользовательский интерфейс (или не выполняйте никаких других операций, требующих контекста основного процесса) в событиях, вызываемых в контексте потока.