Какие библиотеки нужны для Qt multimedia QCameraInfo :: availableCameras ();вернуть список камер? - PullRequest
0 голосов
/ 17 мая 2019

В Windows 10 N отсутствуют основа и проигрыватель Windows Media и QCameraInfo :: availableCameras ();возвращает пустой списокПлагины медиасервиса правильно копируются как dsengine.dll, так и wmfengine.dll.Приложение работает на других машинах Windows.Вы можете попробовать его blinkingmatters.com Объект Qcamera определен, пустой список не возвращается из-за этой проблемы.

Какие dll мне нужно добавить в мое развертывание, чтобы получить qt multimedia для возврата правильного списка камер?Я попытался скопировать все dll из windows / system32, которая начинается с "mf" mf * .dll, но безуспешно.По крайней мере, однажды я улавливаю даже сбой, вызванный нарушением прав доступа (код: c0000005).Я использую предварительно скомпилированную библиотеку qt 5.12.0 64bit msvc2017, поэтому я не знаю больше, с трассировкой стека:

Qt5Core! QString :: QString

dsengine

Qt5Multimedia!QMediaServiceProviderHint :: device

Qt5Multimedia! QCameraInfo :: availableCameras

1 Ответ

1 голос
/ 17 мая 2019

Windows 10 N поставляется без Media Foundation.Вы не можете (не разрешаете) копировать DLL-файлы system32 для решения проблемы, вместо этого для установки API-интерфейсов Media Foundation требуется Media Feature Pack .

...