PyQT声子音量滑块?如何在我的声子播放器上连接它

时间:2012-01-31 04:46:54

标签: python pyqt4 volume phonon

您好我制作了一个播放视频文件的简单程序, 我使用QT Designer创建程序的UI 我设法让它播放视频,也连接了seeklider

我现在的问题是。我不能让我的volumnSlider与声子播放器一起工作..

在我的研究中,这是如何连接它

self.ui.volumeSlider.setAudioOutput(self.audioOutput)

self.ui.volumeSlider是我的volumelider(使用QT Designer)

我缺少的是什么.. self.audioOutput是什么?

做了一些研究我找到了这个代码

self.audioOutput = Phonon.AudioOutput(Phonon.VideoCategory, self)
Phonon.createPath(self.mediaObject, self.audioOutput) 

我的问题在于此。 volumnslider是通过代码制作的(但是矿山是在QT设计师上制作的)

我不知道我是做错了什么..我现在尝试找到一种方法来隐蔽这个

Phonon.AudioOutput(Phonon.VideoCategory, self)

到我需要的self.audio输出。请帮帮我们,谢谢

编辑:

这是我在该部分的代码

    self.audioOutput = Phonon.AudioOutput(Phonon.VideoCategory, self)
    Phonon.createPath(self.ui.videoPlayer.mediaObject(), self.audioOutput) 
    self.ui.volumeSlider.setAudioOutput(self.audioOutput)

编辑:

这是解决这个问题的方法..感谢Avaris。

    #self.audioOutput = Phonon.AudioOutput(Phonon.VideoCategory, self)
    #Phonon.createPath(self.ui.videoPlayer.mediaObject(), self.audioOutput) 
    self.ui.volumeSlider.setAudioOutput(self.ui.videoPlayer.audioOutput())

我评论了前两行。因为它不再需要了。 再次感谢

1 个答案:

答案 0 :(得分:1)

这是解决这个问题的方法..感谢Avaris。

#self.audioOutput = Phonon.AudioOutput(Phonon.VideoCategory, self)
#Phonon.createPath(self.ui.videoPlayer.mediaObject(), self.audioOutput) 
self.ui.volumeSlider.setAudioOutput(self.ui.videoPlayer.audioOutput())

我评论了前两行。因为它不再需要了。再次感谢