|
<< Нажмите, чтобы показать Содержание >> TRVCamSender.SendFile, SendUserData |
Методы для отправки файлов и специальных данных (произвольных двоичных данных).
procedure SendFile(FileName: String; FileSeek: Int64 = 0;
vGUIDTo: TRVMAnsiString = ''; vGUIDGroup: TRVMAnsiString = '';
AMediaIndex: Word = 0);
procedure SendUserData(AStream: TMemoryStream;
vGUIDTo: TRVMAnsiString = ''; TRVMAnsiString: TRVMAnsiString = '';
AMediaIndex: Word = 0);
Методы отправляют данные клиенту, указанному в vGUIDTo (если vGUIDTo пусто, используется свойство GUIDTo).
Если они пусты, данные отправляются клиентам, принадлежащим к группе с идентификатором vGUIDGroup (если vGUIDGroup пусто, используется свойство GUIDGroup).
В противном случае данные отправляются получателям по умолчанию (если они определены).
Методы отправляют данные получателю, vGUIDTo может указывать идентификатор получателя (если vGUIDTo пусто, используется свойство GUIDTo). Идентификаторы групп игнорируются.
SendFile отправляет файл FileName (начиная с позиции (в байтах), заданной в параметре FileSeek).
SendUserData отправляет данные из AStream.
Необязательный параметр AMediaIndex позволяет задать номер медиаканала, тем самым связывая пересылаемые данные с этим медиаканалом. В большинстве приложений этот параметр можно оставить равным 0.
Файлы и данные и данные в разные каналы можно отправлять одновременно.
Когда TRVCamReceiver получает файл, происходят события OnReceivingFile, OnReceiveFileData, OnReceivedFile.
Когда TRVCamReceiver получает специальные данные, происходит событие OnReceiveUserData.