Слайдер громкости фононов PyQT? как подключить его на моем фононном плеере - PullRequest
3 голосов
/ 31 января 2012

Привет, я сделал простую программу, которая воспроизводит видео файл, я использовал QT Designer при создании интерфейса моей программы мне удалось заставить его воспроизводить видео, а также подключить seekslider тоже

Моя проблема сейчас в том. я не могу заставить мой 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, который мне нужен. пожалуйста, помогите мне, ребята, спасибо

EDIT:

Это мой код на этой части

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

EDIT:

Вот решение этой проблемы .. благодаря 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 голос
/ 01 февраля 2012

Вот решение этой проблемы .. спасибо Avaris.

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

Я прокомментировал первые две строки.так как его больше не нужно.еще раз спасибо

...