[Qt-mobility-feedback] QMediaRecorder - Is it possible to record to a file from a video file which played using QMediaPlayer ?

Hannu Shemeikka hps at shemeikka.org
Mon Mar 1 22:45:08 CET 2010


Hi,

I'm wondering if it's possible to use QMediaRecorder to record a part of
a video which is played using QMediaPlayer. If it's not possible, could
you guys tell me how can I do this without QMediaRecorder.

Part of my code:

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
.
.
player = new QMediaPlayer(this);
videoWidget = new QVideoWidget(ui->MovieWidget);
videoWidget->setMediaObject(player);
.
.
}
void MainWindow::on_pbRecord_clicked()
{
.
.
QMediaRecorder *q_Recorder = new QMediaRecorder(player,this);
QAudioEncoderSettings audioSettings;
audioSettings.setCodec("audio/vorbis");
audioSettings.setQuality(QtMedia::HighQuality);
QVideoEncoderSettings videoSettings;
videoSettings.setCodec("video/mpeg2");
videoSettings.setResolution(120,120);
			q_Recorder->setEncodingSettings(audioSettings,videoSettings);
q_Recorder->setOutputLocation(QUrl::fromLocalFile("/home/test/testRecord"));
q_Recorder->record();
.
.
}

This builds and runs without errors but it doesn't record anything. It's
quite possible that I have some errors in my code which is why it
doesn't record.

- Hannu




More information about the Qt-mobility-feedback mailing list