Я пытаюсь создать простой эффект слайд-шоу, используя Phonon с PyQt. «Слайд-шоу» будет состоять из изображений и / или видео, но изображения должны отображаться в течение некоторого фиксированного периода времени. Когда я ставлю изображение в очередь в MediaSource
, оно отображается только на короткое время.
Похоже, что Phonon поддерживает изображения через бэкэнд (по крайней мере, в OS X с QuickTime), но я не нашел ничего задокументированного для указания этого. Функция Phonon.BackendCapabilities.availableMimeTypes()
возвращает только аудио и видео форматы; ни один из форматов, которые я успешно протестировал, - JPEG, PNG - не указан.
Мне нужно определить, является ли данное MediaSource
изображением или нет, поэтому я могу сказать MediaOjbect
, что нужно сделать паузу на определенный период времени. Конечно, я могу составить большой список известных расширений формата изображения и проверить имя файла мультимедиа, но это глупо. Как я могу сделать это с Phonon?