2010-03-16 24 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"); 

嘗試創建媒體來源喜歡這個以及其他聲子對象..