诺基亚Qt:如何从手机存储器中播放视频?

诺基亚Qt:如何从手机存储器中播放视频?,qt,nokia,Qt,Nokia,有人能告诉我如何从手机存储器播放视频吗 已编辑:我已将此代码用于视频播放 include "playvideo.h" include "ui_playvideo.h" include QFileDialog include phonon/backendcapabilities.h include phonon/videoplayer include "mainwindow.h" PlayVideo::PlayVideo(QWidget *parent) :

有人能告诉我如何从手机存储器播放视频吗

已编辑:我已将此代码用于视频播放

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&)
有什么想法吗

谢谢..

使用或API

对于声子,Qt源树中有一个演示应用程序(demos/qmediaplayer)


QtMultimediaKit是QtMobility项目的一部分,因此为了使用它,您需要同时安装Qt和QtMobility(在SDK中和目标设备上)。QtMobility源代码树(demos/mediaplayer)中有一个演示应用程序。

@stockwell:我对Qt非常陌生,所以pzl可以详细说明答案吗?听起来你的应用程序没有链接到声子库。在.pro文件中需要有
QT+=phonon