Hello world

#include <qapp.h>
#include <amplifier/amplifier.h>
#include <devices/genericPlayer.h>
#include <devices/audioDevice.h>
#include <unistd.h>


int main(int nargs,char** args) {
  QApplication a( nargs, args);
  AudioDevice* audioDevice= new AudioDevice("/dev/dsp");
  GenericPlayer* player;
  audioDevice->open();

  player=Amplifier::createPlayer(_MP3_DECODER);
  player->open("my.mp3");
  player->addListener(audioDevice);

  a.exec();

  delete player;
  delete audioDevice;
  
  return 0;
}

Hello world opens a file and plays a song. Then it enters the qt event loop. A GUI can control the player by calling methods on the player instance.

See the genericPlayer class for more options for a GUI

This is the multimedia graph which is created.