【问题标题】:PyQT phonon volume slider? how to connect it on my phonon playerPyQT 声子音量滑块?如何在我的声子播放器上连接它
【发布时间】:2012-01-31 04:46:53
【问题描述】:

您好,我制作了一个播放视频文件的简单程序, 我使用 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())

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

【问题讨论】:

  • 如果您显示您的实际代码可能会更好。
  • 嗨,我添加了我遇到问题的代码部分。谢谢。
  • 好的,我对声子不太熟悉,但我可能会试一试。 self.ui.videoPlayerPhonon.VideoPlayer 的实例吗?如果是VideoPlayer,则有自己的AudioOutput。尝试将最后一行更改为 self.ui.volumeSlider.setAudioOutput(self.ui.videoPlayer.audioOutput()) 并去掉前两行。
  • Avaris.. 你太棒了.. 它工作!非常感谢你的调试技巧……我真的很惊讶。再次感谢
  • 很高兴我能帮上忙 :)。您可以为自己的问题写一个答案(并接受它),而不是用答案编辑您的问题。

标签: python pyqt4 volume phonon


【解决方案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())

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    相关资源
    最近更新 更多