TRVCamSender.SendFile, SendUserData

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

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);

При подключении к TRVMediaServer

Методы отправляют данные клиенту, указанному в vGUIDTo (если vGUIDTo пусто, используется свойство GUIDTo).

Если они пусты, данные отправляются клиентам, принадлежащим к группе с идентификатором vGUIDGroup (если vGUIDGroup пусто, используется свойство GUIDGroup).

В противном случае данные отправляются получателям по умолчанию (если они определены).

При подключении к TRVCamReceiver

Методы отправляют данные получателю, vGUIDTo может указывать идентификатор получателя (если vGUIDTo пусто, используется свойство GUIDTo). Идентификаторы групп игнорируются.

Что передаётся

SendFile отправляет файл FileName (начиная с позиции (в байтах), заданной в параметре FileSeek).

SendUserData отправляет данные из AStream.

Медиаканалы

Необязательный параметр AMediaIndex позволяет задать номер медиаканала, тем самым связывая пересылаемые данные с этим медиаканалом. В большинстве приложений этот параметр можно оставить равным 0.

Файлы и данные и данные в разные каналы можно отправлять одновременно.

На стороне получателя

Когда TRVCamReceiver получает файл, происходят события OnReceivingFile, OnReceiveFileData, OnReceivedFile.

Когда TRVCamReceiver получает специальные данные, происходит событие OnReceiveUserData.