видеоплеер с qt phonon (с использованием python)

Я работаю над Windows XP и пытаюсь запустить простой видеоплеер.

Я пытаюсь использовать для этого модуль Phonon::VideoPlayer. Я подключаю сигнал как

connect(self.player,SIGNAL("finished()"),self.player.deleteLater)

а затем, когда нажата кнопка Play, он делает следующий вызов:

self.player.play(Phonon.MediaSource("C:\\vid.mp4"))

Но это не отображает видео в виджете видеоплеера. Я также не слышу аудио. Кто-нибудь может помочь??

Я пробовал использовать разные форматы видеофайлов, но безуспешно.


person cppb    schedule 16.03.2010    source источник
comment
если это проблема сигнала/слота, вы можете пометить это для QT и PYqt и спросить толпу С++. если это связано с pyqt/python, спросите на irc.freenode.net #pyqt.   -  person dassouki    schedule 16.03.2010
comment
Я не думаю, что это проблема слота сигнала. Я подключаю сигнал согласно документации. Добавление ключевого слова C++, чтобы больше людей могли заметить.   -  person cppb    schedule 16.03.2010


Ответы (2)


Попробуйте написать

self.player.play(Phonon.MediaSource("C:\\vid.mp4"))

чтобы избежать \

person Mathias Soeken    schedule 16.03.2010
comment
на самом деле в моем коде я делаю os.path.normpath('C:\vid.mp4'). Так что это не причина. (Я не упомянул об этом для простоты, теперь обновляю путь к файлу) - person cppb; 17.03.2010
comment
@cppb: \v не является правильным символом. используйте / или \\. - person Macke; 09.05.2011

Phonon::MediaSource mediaSource= Phonon::MediaSource("C:\\vid.mp4");

Попробуйте создать подобные медиа-источники, а также другие объекты Phonon.

person liaK    schedule 10.05.2010