Hey there I tried it under windows XP and Mac osx 10.5. At least under OSX, i get an error message that might help
WARNING: Phonon needs QCoreApplication::applicationName to be set to export audio output names through the DBUS interface I've added that line to my script, no more error but still a black square with no video :( On Wed, 07 Jul 2010 09:52 +0200, "Sebastian Elsner" <[email protected]> wrote: > Hey Hugo, > > it's not working here either. But this might be because the backend is > not able to play it. Which OS are you on? I am on windows XP and I think > QT is not supported there for phonon. Start the capabilities app, which > comes with the pyqt phonon examples. There you can find what is > supported on you system. > > Cheers > > Sebastian > > Am 07.07.2010 01:38, schrieb David Boddie: > > On Wed Jul 7 00:13:43 BST 2010, Hugo Léveillé wrote: > > > > > >> Id like to have some pointer on how, if possible, to add a quicktime > >> movie in pyqt. > >> > >> I guess I have to add it to a label ? > >> How to you add it ( QtGui.QMovie ? ) > >> > > QMovie is an ancient class that basically plays animated GIF files and > > some MNG files. To play video streams and files, you need to look at the > > classes in the Phonon module. > > > > PyQt doesn't appear to have any Phonon examples written in Python and, from > > memory, I think the only one supplied with Qt is actually a demo. > > > > This code came from an example I wrote for PyCon Italia last year: > > > > class Player(QWidget): > > > > def __init__(self, parent = None): > > > > QWidget.__init__(self, parent) > > > > self.player = Phonon.VideoPlayer(Phonon.VideoCategory) > > urlLabel = QLabel(self.tr("&Location:")) > > self.urlEdit = QLineEdit() > > urlLabel.setBuddy(self.urlEdit) > > self.playButton = QPushButton(self.tr("&Play/Stop")) > > > > self.connect(self.urlEdit, SIGNAL("returnPressed()"), > > self.playButton, SLOT("animateClick()")) > > self.connect(self.playButton, SIGNAL("clicked()"), > > self.play) > > > > layout = QGridLayout(self) > > layout.addWidget(self.player, 0, 0, 2, 3) > > layout.addWidget(urlLabel, 2, 0) > > layout.addWidget(self.urlEdit, 2, 1) > > layout.addWidget(self.playButton, 2, 2) > > > > def play(self): > > > > if self.player.isPlaying(): > > self.player.stop() > > else: > > url = QUrl(self.urlEdit.text()) > > self.player.play(Phonon.MediaSource(url)) > > > > > > I hope you find it useful. > > > > David > > _______________________________________________ > > PyQt mailing list [email protected] > > http://www.riverbankcomputing.com/mailman/listinfo/pyqt > > > > _______________________________________________ > PyQt mailing list [email protected] > http://www.riverbankcomputing.com/mailman/listinfo/pyqt > -- Hugo Léveillé [email protected] _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
