Correct useage of phonon?
Hello,
I am trying to port a game to KDE. Currently the game uses SDL_Mixer to play
sounds. I want to replace it by phonon, but I am not sure about the correct
way to use phonon. As far as I understand, to play a sound, I have to do the
following:
namespace Phonon {
class MediaObject;
}
class AudioPlayer
private:
Phonon::MediaObject* m_media;
public:
AudioPlayer();
};
AudioPlayer::AudioPlayer() : m_media(0)
{
m_media = Phonon::createPlayer(Phonon::GameCategory);
m_media->setCurrentSource("mySound.wav");
m_media->play();
}
The game has about 15 sounds in .wav format and one sound in .mp3 format.
One possibility to play the sounds would be a method:
AudioPlayer::play(QString& filename)
{
m_media->setCurrentSource(filename);
m_media->play();
}
But I think this is not a good idea because the sounds have to be loaded from
disk when the sound is played. Alternatively I could create a MediaObject for
each sound. Is this the intended way or is there another way to preload the
sounds when the application is started?
Thanks in advance,
Michael
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<