Я скачал и установил MSVC компилируется Qt 5.7 из Qt official download page через интернет-инсталлятор для Windows, 10.Строительство WMF (Windows Media Foundation) mediadriver плагин для Qt на Windows, 10
Я пытаюсь создать приложение медиаплеера который использует QVideoProbe
. Видимо there are два плагина mediadriver (или мультимедийные серверы) для Windows. DirectStreamer и Media Foundation (MF или WMF). Оба имеют некоторые ограничения. Вы можете записывать видео с помощью DirectStreamer, но QVideoProbe
не поддерживается. На стороне WMF это наоборот. Вы не можете использовать захват камеры с помощью WMF, но поддерживается QVideoProbe
.
Моя проблема заключается в том, что Qt поставляется с DirectStreamer по умолчанию. Это можно найти на <qt-install-path>\5.7\msvc2015_64\plugins\mediaservice\dsengine.dll
Я понимаю, что мне нужно самостоятельно создавать и развертывать плагин WMF, но я не нашел никаких документов или учебников.
Если вы загружаете источник Qt (также доступен на странице загрузки), исходный код плагина можно найти в каталоге <qt-src-path>\qt-everywhere-opensource-src-5.7.0\qtmultimedia\src\plugins\wmf
.
Мои вопросы: Как создать этот плагин из sorce для существующей установки Qt? Нужны ли мне дополнительные библиотеки или некоторые другие материалы из Windows? Где я могу найти некоторые учебники для этого? Я сделал свой поиск, но это (плагин для бэкэнда для медиа) кажется белым пятном.
Спасибо за помощь!