|
<< Нажмите, чтобы показать Содержание >> TRVCamReceiver.OnReceiveUserData |
Происходит в ответ на TRVCamSender.SendUserData
type
// определено в модуле MRVType/fmxMRVType
TRVDataReadEvent = procedure(Sender: TObject;
SessionKey: TRVSessionKey;
AData: TStream; ASocket: TRVSocket;
GUIDFrom, GUIDTo, GUIDGroup: TGUID;
AMediaIndex : Word) of object;
property OnReceiveUserData: TRVDataReadEvent;
Параметры:
AData – полученное содержимое
nGUIDFrom – идентификатор отправителя, отправившего данные (TRVCamSender.GUIDFrom)
nGUIDGroup – идентификатор группы на сервере, если эти данные были отправлены группе.
AMediaIndex – номер медиаканала отправителя.
Если вы выполняете длительные операции внутри события, имеет смысл сравнить значения параметра SessionKey и свойства SessionKey, чтобы убедиться, что соединение не было закрыто или повторно открыто.
Внимание: Не показывайте модальные формы в этом событии.
Событие вызывается в контексте потока или в контексте основного процесса, в зависимости от свойства SynchonizedReceiveUserData.
Не обновляйте пользовательский интерфейс (или не выполняйте никаких других операций, требующих контекста основного процесса) в событиях, вызываемых в контексте потока.