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