Поддержка фононов и изображений - PullRequest
1 голос
/ 13 июня 2009

Я пытаюсь создать простой эффект слайд-шоу, используя Phonon с PyQt. «Слайд-шоу» будет состоять из изображений и / или видео, но изображения должны отображаться в течение некоторого фиксированного периода времени. Когда я ставлю изображение в очередь в MediaSource, оно отображается только на короткое время.

Похоже, что Phonon поддерживает изображения через бэкэнд (по крайней мере, в OS X с QuickTime), но я не нашел ничего задокументированного для указания этого. Функция Phonon.BackendCapabilities.availableMimeTypes() возвращает только аудио и видео форматы; ни один из форматов, которые я успешно протестировал, - JPEG, PNG - не указан.

Мне нужно определить, является ли данное MediaSource изображением или нет, поэтому я могу сказать MediaOjbect, что нужно сделать паузу на определенный период времени. Конечно, я могу составить большой список известных расширений формата изображения и проверить имя файла мультимедиа, но это глупо. Как я могу сделать это с Phonon?

Ответы [ 2 ]

0 голосов
/ 26 июля 2009

Phonon (из всего, что я прочитал) предназначен для отображения отдельных аудио / видео файлов, поэтому я думаю, что если вам нужно слайд-шоу, вам нужно отображать изображения обычным способом Qt, а не использовать Phonon для них.

0 голосов
/ 13 июня 2009
...