MainWindow
::MainWindow(QWidget *parent
) : ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->mediaObject = new Phonon::MediaObject(this);
this->audioOutput = new Phonon::AudioOutput(Phonon::VideoCategory,this);
Phonon::createPath(mediaObject, audioOutput);
Phonon::VideoWidget *videoWidget = new Phonon::VideoWidget(ui->frame);
hVideo->addWidget(videoWidget);
videoWidget->setSizePolicy(policy);
videoWidget->setAspectRatio(Phonon::VideoWidget::AspectRatioAuto);
QSize size
= videoWidget
->sizeHint
();
videoWidget->setFixedSize(size);
qDebug() << size;
Phonon::createPath(mediaObject, videoWidget);
QUrl url
("output_1.avi");
mediaObject->setCurrentSource(url);
mediaObject->setTickInterval(1000);
connect(mediaObject, SIGNAL(finished()), mediaObject, SLOT(deleteLater()));
connect(ui->pause,SIGNAL(clicked()),mediaObject,SLOT(pause()));
connect(ui->play,SIGNAL(clicked()),mediaObject,SLOT(play()));
connect(ui->stop,SIGNAL(clicked()),mediaObject,SLOT(stop()));
}
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->mediaObject = new Phonon::MediaObject(this);
this->audioOutput = new Phonon::AudioOutput(Phonon::VideoCategory,this);
Phonon::createPath(mediaObject, audioOutput);
Phonon::VideoWidget *videoWidget = new Phonon::VideoWidget(ui->frame);
QHBoxLayout *hVideo = new QHBoxLayout(ui->frame);
hVideo->addWidget(videoWidget);
QSizePolicy policy;
policy.setHorizontalPolicy(QSizePolicy::Fixed);
policy.setVerticalPolicy(QSizePolicy::Fixed);
videoWidget->setSizePolicy(policy);
videoWidget->setAspectRatio(Phonon::VideoWidget::AspectRatioAuto);
QSize size= videoWidget->sizeHint();
videoWidget->setFixedSize(size);
qDebug() << size;
Phonon::createPath(mediaObject, videoWidget);
QUrl url("output_1.avi");
mediaObject->setCurrentSource(url);
mediaObject->setTickInterval(1000);
connect(mediaObject, SIGNAL(finished()), mediaObject, SLOT(deleteLater()));
connect(ui->pause,SIGNAL(clicked()),mediaObject,SLOT(pause()));
connect(ui->play,SIGNAL(clicked()),mediaObject,SLOT(play()));
connect(ui->stop,SIGNAL(clicked()),mediaObject,SLOT(stop()));
}
To copy to clipboard, switch view to plain text mode
Bookmarks