Qt Multimedia в Windows
На этой странице описывается доступность функций Qt Multimedia в Windows.
Реализация
Функции Qt Multimedia для Windows реализованы в двух плагинах: один использует API Microsoft DirectShow, а другой — фреймворк WMF (Windows Media Foundation). API DirectShow был представлен в Windows 98 и постепенно устаревал начиная с Windows XP. Фреймворк Media Foundation был представлен в Windows Vista в качестве замены DirectShow и другим API мультимедиа. Вследствие этого, плагин WMF в Qt поддерживается только для Windows Vista и более поздних версий операционной системы.
Переменная среды QT_MULTIMEDIA_PREFERRED_PLUGINS может использоваться для управления приоритетом плагинов. Например, установив её в значение «windowsmediafoundation» или «directshow», вы выберите соответствующий плагин в качестве предпочтительного.
Ограничения
Плагин WMF в Qt в настоящее время не предоставляет бэкенд для камеры. Вместо этого, ограниченная поддержка функций камеры предоставляется плагином DirectShow. Поддерживаются базовые функции, такие как отображение видоискателя и захват статического изображения, однако большинство настроек камеры не реализованы.
Запись видео в настоящее время не поддерживается. Кроме того, плагин DirectShow не поддерживает никаких функций низкого уровня для видео, таких как мониторинг кадров видео, воспроизводимых или записываемых с использованием QVideoProbe или родственных классов.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qtmultimedia-windows.html