こんにちは、ビデオ ファイルを再生する簡単なプログラムを作成しました。QT Designer を使用してプログラムの UI を作成し、ビデオを再生させ、シークスライダーも接続しました。
私の問題は今それです。volumnSlider をフォノン プレーヤーで動作させることができません。
私の研究では、これはそれを接続する方法です
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)
これで私の問題はそれです。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())
最初の 2 行をコメントしました。もう必要ないからです。再度、感謝します