У меня есть некоторый код, скомпилированный с использованием Visual Studio 2010 (C ++), с Qt для GUI и Phonon для показа некоторых видео.
Я компилирую и запускаю код на компьютере с Windows XP, и все работает нормально. Видео и элементы управления отображаются правильно и на других компьютерах с Windows XP. Но в тот момент, когда я пытаюсь использовать машину с Windows 7, видео не показывается. Элементы управления Phonon загружены, я могу настроить размер Phonon VideoWidget, но ничего не отображается. Я использую метод SetFile, чтобы указать местоположение файла, и я также попытался (конечно, без удачи) с setCurrentSource в MediaObject (хотя он работает в Windows XP).
Я пробовал разные местоположения файлов (абсолютные / относительные), но, похоже, ничего не работает. Кроме того, в XP, когда видео не найдено, отображается предупреждающее сообщение, а в Windows 7 сообщение об ошибке отсутствует, но также не отображается видео. Если я пытаюсь открыть видео с другими плеерами, они работают нормально (я пробовал также с видео в других форматах).
Есть идеи, что может быть не так? Есть что-то, чего мне не хватает в Phonon и Windows 7? Спасибо!