私のGUIにちょっとしたクイックタイムプレーヤーが欲しいです。これが私がそれを構築する方法です:
videoPlayer = phonon.Phonon.VideoPlayer()
url = QtCore.QUrl('/home/sslade/waterfalls.mov')
mediaSource = phonon.Phonon.MediaSource(url)
videoPlayer.play(mediaSource)
infoLayout.addWidget(videoPlayer)
「infoLayout」の他のすべてのウィジェットは正常に機能しますが、videoPlayer は、quicktime の縦横比ではなく、黒い四角形として表示されます。
ソースが .mov ファイルではなく .png ファイルの場合に機能します。しかし、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
誰にもアイデアはありますか?ご協力ありがとうございました!