|
<< Нажмите, чтобы показать Содержание >> 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 используется только для веб-камер.
VideoDeviceCount возвращает количество вебкамер (устройств захвата видео).
VideoDeviceList[Index] (где Index находится в диапазоне от 0 до VideoDeviceCount-1) возвращает названия веб-камер. Эти названия можно показывать в пользовательском интерфейсе приложения.
Функция VideoDeviceIdList[Index] (где Index находится в диапазоне от 0 до VideoDeviceCount-1) возвращает идентификаторы вебкамер. Эти идентификаторы уникальны на компьютере.
Присвойте VideoDeviceIndex значение в диапазоне от 0 до VideoDeviceCount-1, чтобы выбрать вебкамеру.
Для воспроизведения видео с камеры вызовите метод PlayVideoStream.
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] возвращает описание основного монитора.
См. также:
•компонент TRVWebCamDialog