mainwindow.cpp
#include "mainwindow.h"
#include <Phonon/MediaObject>
#include <Phonon/AudioOutput>
#include <Phonon/MediaSource>
#include <Phonon/BackendCapabilities>
MainWindow
::MainWindow(QWidget *parent
){
qDebug()<<"sample program";
qDebug() << Phonon::BackendCapabilities::availableAudioOutputDevices();
Phonon::MediaObject *mediaObject=new Phonon::MediaObject(this);
Phonon::AudioOutput *audioOutput=new Phonon::AudioOutput(Phonon::MusicCategory,this);
Phonon::createPath(mediaObject,audioOutput);
qDebug()<<"playing";
mediaObject->setCurrentSource(fileName);
qDebug()<<"played";
connect(mediaObject,SIGNAL(aboutToFinish()),SLOT(close()));
mediaObject->play();
}
void close()
{
qDebug()<<"closed";
}
MainWindow::~MainWindow()
{
}
#include "mainwindow.h"
#include <Phonon/MediaObject>
#include <Phonon/AudioOutput>
#include <Phonon/MediaSource>
#include <Phonon/BackendCapabilities>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
qDebug()<<"sample program";
qDebug() << Phonon::BackendCapabilities::availableAudioOutputDevices();
Phonon::MediaObject *mediaObject=new Phonon::MediaObject(this);
Phonon::AudioOutput *audioOutput=new Phonon::AudioOutput(Phonon::MusicCategory,this);
Phonon::createPath(mediaObject,audioOutput);
qDebug()<<"playing";
QString fileName("/Kalimba.mp3");
mediaObject->setCurrentSource(fileName);
qDebug()<<"played";
connect(mediaObject,SIGNAL(aboutToFinish()),SLOT(close()));
mediaObject->play();
}
void close()
{
qDebug()<<"closed";
}
MainWindow::~MainWindow()
{
}
To copy to clipboard, switch view to plain text mode
main.cpp
#include <QtGui/QApplication>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
Q_INIT_RESOURCE(rsc3);
a.setApplicationName("Sample Program");
a.setQuitOnLastWindowClosed(true);
MainWindow w;
w.show();
return a.exec();
}
#include <QtGui/QApplication>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Q_INIT_RESOURCE(rsc3);
a.setApplicationName("Sample Program");
a.setQuitOnLastWindowClosed(true);
MainWindow w;
w.show();
return a.exec();
}
To copy to clipboard, switch view to plain text mode
output
sample program
("Default DirectSound Device", "DirectSound: Speakers / Headphones (IDT High Definition Audio CODEC)", "Speakers / Headphones (IDT High", "{4672319F-A9E7-4557-B6D3-D375388A529B}", "Default WaveOut Device")
playing
played
Bookmarks