2010-03-16 50 views
1

我正在使用Windows XP并试图获得简单的视频播放器。带qt声子的视频播放器(使用python)

我想为此使用Phonon :: VideoPlayer模块。我将信号连接作为

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

,然后,当按下播放按钮,这让下面的调用:

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

但是,这并不显示在视频播放器插件的视频。我也听不到音频。谁能帮忙?

我试过使用不同的视频文件格式,但没有运气。

+0

如果这是一个信号/插槽的问题,那么你可以为QT和PYqt添加标签并询问C++人群。如果这是一个pyqt/python的东西,请在irc.freenode.net #pyqt上查询。 – dassouki 2010-03-16 15:58:41

+0

我不认为这是一个信号插槽的问题。我按照文档连接信号。添加C++关键字,以便更多人可以注意到。 – cppb 2010-03-16 16:23:39

回答

0

试着写

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

逃脱\

+0

实际上,在我的代码中,我正在做'os.path.normpath('C:\ vid.mp4')'。所以这不是原因。 (我没有提到保持简单,现在更新文件路径) – cppb 2010-03-17 07:55:55

+0

@cppb:\ v不是一个正确的字符。使用/或\\。 – Macke 2011-05-09 14:49:56

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

尝试创建媒体来源喜欢这个以及其他声子对象..