3

嗨,我制作了一个播放视频文件的简单程序,我使用 QT Designer 创建了我的程序的 UI,我设法让它播放视频,并且还连接了 seekslider

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

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

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

self.ui.volumeSlider 是我的volumeslider(使用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.audioOutput。请帮帮我,谢谢

编辑:

这是我在那部分的代码

    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())

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

4

1 回答 1

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())

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

于 2012-02-01T06:30:04.513 回答