#include <qapp.h>
#include <amplifier/amplifier.h>
#include <devices/mixerDevice.h>
#include <devices/audioDevice.h>
#include <unistd.h>
int main(int nargs,char** args) {
QApplication a( nargs, args);
GenericPlayer* player1;
GenericPlayer* player2;
AudioDevice* audioDevice=new AudioDevice("/dev/dsp");
MixerDevice* mixerDevice=new MixerDevice();
player1=Amplifier::createPlayer(_MP3_DECODER);
player2=Amplifier::createPlayer(_MP3_DECODER);
player1->addListener(mixerDevice);
player2->addListener(mixerDevice);
mixerDevice->addListener(audioDevice);
audioDevice->open();
player1->open("myfirst.mp3");
player2->open("mysecond.mp3");
a.exec();
delete player1;
delete player2;
return 0;
}
}
This is the multimedia graph which is created.