|
<< Нажмите, чтобы показать Содержание >> Функции 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