Функции GetListOfVideoInputDevices, GetListOfAudioInputDevices

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

Функции GetListOfVideoInputDevices, GetListOfAudioInputDevices

Заполняют ShortNames и LongNames доступными нестандартными источниками видео/аудио.

Модуль [VCL и LCL] MRVFFMpegLists;

Модуль [FMX] fmxMRVFFMpegLists;

function GetListOfVideoInputDevices(ShortNames, 
  LongNames: TStrings): Boolean;

function GetListOfAudioInputDevices(ShortNames, 
  LongNames: TStrings): Boolean;

ShortNames и LongNames могут быть равны nil. Заполняются только ненулевые списки.

LongNames для описаний источников видео/аудио.

ShortNames содержит идентификаторы источников видео/аудио. Элементы могут содержать несколько идентификаторов, разделённых запятыми, но обычно одно значение. Идентификаторы источников видео, возвращённые функцией GetListOfVideoInputDevices, могут быть присвоены TRVCamera.FFmpegProperty.VideoInputFormat. Результаты GetListOfVideoInputDevices не используются в текущей версии РВ-Медиа.

 

Примечание: из-за известных ошибок форматы ввода отключены для FFmpeg 6.x (avdevice-60.dll), но включены для более старых и новых версий.

 

Эти значения идентифицируют различные источники видео/аудио, специфичные для каждой ОС (например, устройства захвата видео). Filename/URL для этих устройств часто не относится к реально существующему файлу или сетевому ресурсу, а должно принимать значение, специфичное для источника.

Некоторые возвращаемые значения для Windows:

dshow: захват изображения через DirectShow

gdigrab: захват кадров Windows через GDI API

Дополнительные сведения: https://ffmpeg.org/ffmpeg-devices.html