PyQT Phonon VideoPlayer является черный квадрат - PullRequest
1 голос
/ 02 ноября 2011

Я бы хотел, чтобы в моем графическом интерфейсе был маленький быстрый игрок. Вот как я это строю:

   videoPlayer = phonon.Phonon.VideoPlayer()
   url = QtCore.QUrl('/home/sslade/waterfalls.mov')
   mediaSource = phonon.Phonon.MediaSource(url)
   videoPlayer.play(mediaSource)
   infoLayout.addWidget(videoPlayer)

Все остальные виджеты в «infoLayout» проходят очень хорошо, но videoPlayer отображается в виде черного прямоугольника, даже в соотношении сторон быстрого времени.

Работает, если источником является файл .png, а не файл .mov. Но Quicktime указан в моих avilableMimeTypes, поэтому я думаю, что я в порядке. Проверьте это:

application/annodex
application/x-annodex
audio/annodex
audio/x-annodex
video/annodex
video/x-annodex
video/msvideo
video/x-msvideo
audio/x-aiff
audio/aiff
audio/x-pn-aiff
audio/x-flac
audio/flac
audio/x-realaudio
audio/basic
audio/x-basic
audio/x-pn-au
audio/x-tta
audio/tta
audio/x-mod
audio/mod
audio/it
audio/x-it
audio/x-stm
audio/x-s3m
audio/s3m
application/playerpro
application/adrift
audio/med
audio/x-amf
audio/x-xm
audio/xm
application/ogg
application/x-ogg
application/x-ogm
application/x-ogm-audio
application/x-ogm-video
audio/ogg
audio/x-ogg
video/ogg
video/x-ogg
audio/x-pn-realaudio
audio/x-pn-realaudio-plugin
audio/x-real-audio
application/vnd.rn-realmedia
image/png
image/x-png
video/mng
video/x-mng
video/x-flic
video/quicktime
video/x-quicktime
audio/x-m4a
application/x-quicktimeplayer
video/mp4
audio/mp4
audio/x-8svx
audio/8svx
audio/x-16sv
audio/168sv
image/x-ilbm
image/ilbm
video/x-anim
video/anim
video/x-flv
video/flv
application/x-flash-video
video/mkv
video/x-matroska
video/x-ms-asf
video/x-ms-wmv
audio/x-ms-wma
application/vnd.ms-asf
application/x-mplayer2
video/x-ms-asf-plugin
video/x-ms-wvx
video/x-ms-wax
audio/x-wav
audio/wav
audio/x-pn-wav
audio/x-pn-windows-acm
audio/musepack
audio/x-musepack
audio/x-wavpack
audio/x-flac
audio/flac
audio/x-vorbis+ogg
application/ogg

У кого-нибудь есть идеи? Спасибо за вашу помощь!

...