I just created a sample for phonon and i added the .cpp coding here.. when clicking pushButton it should work.
#include "mediastream.h"
#include "ui_mediastream.h"
CMediaStream
::CMediaStream(QWidget *parent
){
ui->setupUi(this);
}
CMediaStream::~CMediaStream()
{
delete ui;
}
void CMediaStream::on_pushButton_clicked()
{
Phonon::MediaObject *mediaObject = new Phonon::MediaObject(this);
mediaObject
->setCurrentSource
(QString("E:/qt_spotify/multimedia/mp3/Beethoven.mp3"));
Phonon::AudioOutput *audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this);
Phonon::createPath(mediaObject, audioOutput);
Phonon::SeekSlider *slider = new Phonon::SeekSlider(this);
slider
->setObjectName
(QString::fromUtf8("SeekSlider"));
slider
->setGeometry
(QRect(220,
140,
150,
24));
slider->setMediaObject(mediaObject);
slider->show();
mediaObject->play();
}
#include "mediastream.h"
#include "ui_mediastream.h"
CMediaStream::CMediaStream(QWidget *parent)
: QMainWindow(parent), ui(new Ui::CMediaStream)
{
ui->setupUi(this);
}
CMediaStream::~CMediaStream()
{
delete ui;
}
void CMediaStream::on_pushButton_clicked()
{
Phonon::MediaObject *mediaObject = new Phonon::MediaObject(this);
mediaObject->setCurrentSource(QString("E:/qt_spotify/multimedia/mp3/Beethoven.mp3"));
Phonon::AudioOutput *audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this);
Phonon::createPath(mediaObject, audioOutput);
Phonon::SeekSlider *slider = new Phonon::SeekSlider(this);
slider->setObjectName(QString::fromUtf8("SeekSlider"));
slider->setGeometry(QRect(220, 140, 150, 24));
slider->setMediaObject(mediaObject);
slider->show();
mediaObject->play();
}
To copy to clipboard, switch view to plain text mode
And i configured with phonon, but there is no backend folder in that...
Can u plz explain wat qt you are using.. Are you using qt creator or open source.. how u configured if open source.. wat are the additional framework or libraries you installed for qt.. And should i include any extra environment path other that qt/bin path.
Thanks in advance
Bala
Bookmarks