2011-01-19 2 views
0

누군가 전화 메모리에서 비디오를 재생하는 방법을 말해 줄 수 있습니까 ?? ... 난 비디오 재생이 코드를 사용하게Nokia Qt : 전화 메모리에서 비디오를 재생하는 방법?

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'이 있어야합니다. –

답변

1

사용 중 Phonon 또는 QtMultimediaKit API를.

Phonon의 경우 Qt 소스 트리 (demos/qmediaplayer)에 데모 응용 프로그램이 있습니다.

QtMultimediaKit은 QtMobility 프로젝트에 포함되어 있으므로 QtMultimediaKit을 사용하려면 Qt와 QtMobility를 SDK 및 대상 장치에 모두 설치해야합니다. QtMobility 소스 트리 (데모/미디어 플레이어)에 데모 응용 프로그램이 있습니다.

+0

@stockwell : 나는 Qt에 매우 익숙하다. 그래서 당신은 대답을 정교 할 수 있니? – Piyush