#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.