您好我制作了一个播放视频文件的简单程序, 我使用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())
我评论了前两行。因为它不再需要了。 再次感谢
答案 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())
我评论了前两行。因为它不再需要了。再次感谢