如何在PyQT Phonon播放器中连接音量滑块?
Phonon.AudioOutput(Phonon.VideoCategory, self)
你好,我做了一个简单的程序,可以播放视频文件,
我使用QT Designer来创建程序的界面,
我已经成功让它播放视频,并且也连接了进度条。
现在我遇到的问题是,我的音量滑块无法和phonon播放器一起工作。
根据我的研究,这里是连接它的方法:
self.ui.volumeSlider.setAudioOutput(self.audioOutput)
self.ui.volumeSlider是我的音量滑块(使用QT Designer制作的)。
我现在缺少的是……self.audioOutput是什么?
我做了一些研究,发现了这些代码:
self.audioOutput = Phonon.AudioOutput(Phonon.VideoCategory, self)
Phonon.createPath(self.mediaObject, self.audioOutput)
我在这方面的问题是,音量滑块是通过代码创建的(但我的是在QT Designer中制作的)。
我不知道自己是不是做错了什么……我现在正在寻找将这个转换成我需要的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())
我已经注释掉了前两行,因为不再需要它们。再次感谢!
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())
我把前两行注释掉了,因为现在不需要它们了。再次感谢!