Nokia Qt: Как воспроизвести видео из памяти телефона? - PullRequest
0 голосов
/ 19 января 2011

Может кто-нибудь подсказать, как воспроизводить видео из памяти телефона ??

РЕДАКТИРОВАНИЕ : я использовал этот код для воспроизведения видео ...

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&)

Есть идеи?

Спасибо ..

1 Ответ

1 голос
/ 20 января 2011

Используйте API Phonon или QtMultimediaKit .

Для Phonon в дереве исходников Qt есть демо-приложение (demos / qmediaplayer).

QtMultimediaKit является частью проекта QtMobility, поэтому для его использования необходимо установить как Qt, так и QtMobility (в вашем SDK и на целевом устройстве). В дереве исходников QtMobility есть демо-приложение (demos / mediaplayer).

...