2012-01-31 64 views
3

嗨,我做了一個簡單的程序,播放視頻文件, 我用QT設計器創建我的程序的UI 我已經設法使它播放視頻,並且還連接seekslider太PyQT聲子音量滑塊?如何連接我的聲子播放器

我現在的問題是。我不能讓我的volumnSlider工作與聲子的球員..在我的研究

這是如何連接它

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

self.ui.volumeSlider是我volumeslider(使用Qt設計)

什麼即時通訊失蹤是..什麼self.audioOutput是?

做一些研究,我發現這個代碼

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

我在這個問題是。該volumnslider通過代碼做(但礦上QT設計製造)

我不知道如果IM做錯事..即時通訊正試圖找到一種方式來隱蔽這個

Phonon.AudioOutput(Phonon.VideoCategory, self) 

到自.audioOutput,我需要。請幫我出球員,感謝

編輯:

這是我對那部分代碼

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

編輯:

繼承人的解決這個問題..感謝阿瓦里斯。

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

我已經評論了前兩行。因爲它不再需要。 再次感謝

+0

如果您顯示您的_actual_代碼可能會更好。 – Avaris 2012-01-31 08:08:38

+0

嗨,我添加了代碼的一部分,即時通訊有問題。謝謝。 – Katherina 2012-01-31 08:49:51

+3

好吧,我不熟悉聲子,但我可能會放棄這一點。 'self.ui.videoPlayer'是「Phonon.VideoPlayer」的一個實例嗎?如果它是'VideoPlayer'有它自己的'AudioOutput'。嘗試將最後一行更改爲'self.ui.volumeSlider.setAudioOutput(self.ui.videoPlayer.audioOutput())'並擺脫前兩行。 – Avaris 2012-01-31 08:57:40

回答

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

我已經評論了前兩行。因爲它不再需要。再次感謝