TRVCamera.VideoDeviceIndex, VideoDeviceCount, VideoDeviceList, VideoDeviceIdList

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

TRVCamera.VideoDeviceIndex, VideoDeviceCount, VideoDeviceList, VideoDeviceIdList

Свойства, управляющие USB-камерами и мониторами (дисплеями).

property VideoDeviceIndex: Integer;

// только для чтения:

property VideoDeviceCount: Integer; 

property VideoDeviceList[Index: Integer]: String;

property VideoDeviceIdList[Index : Integer]: String;

Эти свойства используются, если DeviceType=rvdtWebCamera или rvdtDesktop. VideoDeviceIdList используется только для веб-камер.

DeviceType=rvdtWebCamera

VideoDeviceCount возвращает количество вебкамер (устройств захвата видео).

VideoDeviceList[Index] (где Index находится в диапазоне от 0 до VideoDeviceCount-1) возвращает названия веб-камер. Эти названия можно показывать в пользовательском интерфейсе приложения.

Функция VideoDeviceIdList[Index] (где Index находится в диапазоне от 0 до VideoDeviceCount-1) возвращает идентификаторы вебкамер. Эти идентификаторы уникальны на компьютере.

Присвойте VideoDeviceIndex значение в диапазоне от 0 до VideoDeviceCount-1, чтобы выбрать вебкамеру.

Для воспроизведения видео с камеры вызовите метод PlayVideoStream.

DeviceType=rvdtDesktop

VideoDeviceCount возвращает количество мониторов + 1.

Нулевое устройство соответствует всему рабочему столу, индексы от 1 до VideoDeviceCount-1 соответствуют мониторам (i-е устройство соответствует Screen.Monitors[i-1]).

VideoDeviceList[Index] (где Index находится в диапазоне от 0 до VideoDeviceCount-1) возвращает описание устройства (рабочего стола или монитора).

Присвойте VideoDeviceIndex значение в диапазоне от 0 до VideoDeviceCount-1, чтобы выбрать рабочий стол или монитор в качестве источника видео (если DesktopMode=rvdmFull).

Для воспроизведения видео с рабочего стола вызовите метод PlayVideoStream.

 

[Примечание FMX]: в FireMonkey поддержка нескольких мониторов реализована начиная с Delphi XE7. Для Delphi XE6 VideoDeviceCount возвращает 1, а VideoDeviceList[0] возвращает описание основного монитора.

 

См. также:

FillVideoDeviceList

CamVideoMode methods

DesktopVideoMode methods

компонент TRVWebCamDialog