The following includes work fine in Windows but is giving errors in Linux:
#include <Phonon/MediaObject>
#include <Phonon/MediaSource>
#include <Phonon/AudioOutput>
What is MediaOutput? I can't find it even in the documentation. Maybe you're looking for MediaObject?
For the rest: