|
<< Нажмите, чтобы показать Содержание >> TRVCamSender.SourceVideoIndex |
Задаёт номер медиаканала в случае, если свойству VideoSource присвоен компонент TRVCamReceiver, который будет использован как источник видео для основного (0-го) медиаканала.
property SourceVideoIndex: Integer;
В простейшем случае видео считывается из компонента TRVCamera, который присвоен свойству VideoSource. Дополнительные настройки свойств не требуются (SourceGUID должен быть пустым, SourceVideoIndex должен быть равен 0).
Но возможен и более сложный случай: этот отправитель используется для повторной отправки видео, полученного из сети. В этом случае видео берётся из компонента TRVCamReceiver, присвоенного свойству VideoSource.
Получатель (который является источником видео) может принимать данные от нескольких отправителей, и каждый отправитель может передавать несколько медиаканалов. В этом случае необходимо задать:
•SourceGUID, чтобы указать отправителя, который передает видеоданные этому получателю-источнику;
•SourceVideoIndex, чтобы указать медиаканал отправителя, указанного в SourceGUID.
Предположим, у нас есть компонент TRVCamReceiver, который получает данные от двух отправителей по сети (либо напрямую, либо через TRVMediaServer): TRVCamSender1 и TRVCamSender2.
У каждого из этих отправителей есть два медиаканала (0-й и 1-й).
Мы хотим переслать далее видео из 1-го медиаканала TRVCamSender1.
Наш компонент TRVCamSender и его свойства выделены оранжевым цветом.

(на схеме под "каналами" имеются в виду медиаканалы)
Как видите, мы присваиваем свойству SourceGUID значение GUIDFrom компонента TRVCamSender1, а SourceVideoIndex = 1.
Компонент TRVCamReceiver присваивается свойству VideoSource.
Свойства VideoSource, SourceGUID, SourceVideoIndex задают источник видеоданных для основного медиаканала (0-го) этого компонента TRVCamSender.
Аналогично, свойства AudioSource/VideoSource, SourceGUID, SourceAudioIndex задают источник звука для основного медиаканала.
Дополнительные медиаканалы (с индексом от 1) можно определить в свойствах элементов коллекции ExtraMediaSources.
Значение по умолчанию:
0