2011-01-19 76 views
0

誰能告訴我如何從手機內存播放視頻?諾基亞Qt:如何從手機內存播放視頻?

EDITED:我已經使用的視頻播放這段代碼...

include "playvideo.h" 
include "ui_playvideo.h" 
include QFileDialog 
include phonon/backendcapabilities.h 
include phonon/videoplayer 
include "mainwindow.h" 

PlayVideo::PlayVideo(QWidget *parent) : 
    QMainWindow(parent),  
    ui(new Ui::PlayVideo)  
{ 
    ui->setupUi(this); 

    videoPlay(); 
} 
void PlayVideo::videoPlay()  
{ 
    QString fileName = QFileDialog::getOpenFileName(this, tr("Open Movie"), QDir::homePath()); 

    Phonon::VideoPlayer *player = new Phonon::VideoPlayer(Phonon::VideoCategory,ui->graphicsView); 
    connect(player, SIGNAL(finished()), player, SLOT(deleteLater())); 
    player->play(fileName); 
} 

,但它給我的錯誤:

undefined reference to -> Phonon::VideoPlayer(Phonon::VideoCategory,QWidget*) 
undefined reference to -> Phonon::VideoPlayer(Phonon::Mediasource const&) 

任何想法?

謝謝..

+0

這聽起來像你的應用程序沒有鏈接到Phonon庫。你需要在你的.pro文件中有`QT + = phonon`。 – 2011-01-20 07:21:47

回答

1

二者必選其一PhononQtMultimediaKit的API。

對於Phonon,在Qt源代碼樹(demos/qmediaplayer)中有一個演示應用程序。

QtMultimediaKit是QtMobility項目的一部分,因此爲了使用它,您需要安裝Qt和QtMobility(在您的SDK和目標設備上)。在QtMobility源代碼樹(demos/mediaplayer)中有一個演示應用程序。

+0

@stockwell:我對Qt很新,所以pzl可以詳細解答嗎? – Piyush 2011-01-20 06:39:18