[PyQt] Probably a really simple Phonon question with gstreamer backend and kmix volume control
Michael Staggs
tausciam at gmail.com
Wed Sep 11 04:02:02 BST 2013
This is a screenshot of my program I've written and KMIX:
http://imgur.com/COu7coD
As you can see, it's a pretty nice pyqt program and everything works very well
in opensuse. However, when I switch into kubuntu I run into a problem that you
can see: in kmix, it shows TWO audio outputs for my program. The slider works
the second one....which means it has very little control over the actual
volume.
The actual code snippet is:
@pyqtSlot()
def item_clicked(self):
row = self.listWidget.currentRow()
song = musiclist[row]
self.mediaObject = Phonon.createPlayer(Phonon.MusicCategory)
self.audioOutput = Phonon.AudioOutput(Phonon.MusicCategory, self)
Phonon.createPath(self.mediaObject, self.audioOutput)
self.volumeSlider.setAudioOutput(self.audioOutput)
self.mediaObject.setCurrentSource(Phonon.MediaSource(song))
self.mediaObject.play()
I don't know why you would, but If you want the whole program, you can find the
source you can install with python setup.py install here....along with many
RPMs: http://qt-apps.org/content/show.php/Kids%27+Media+Player?content=160528
You can find the deb here:
https://www.dropbox.com/s/wxnp050qot4fgen/kmp_1.1_all.deb
It has an error in it and doesn't require python-qt4-phonon....which is
actually required.
More information about the PyQt
mailing list