KXplayer is a very simple media player, based on xine. It's my hobby-project - just a way to get a better knowledge of KDE's internals. Besides I wanted to learn programming C++ and since I believe the best way to learn programing is to write a program, I just made my mind to write a multimedia player. Since it is a player, this word had to be in present in the title. The 'K' and 'X' appered there because of KDE (interface) and XINE (backend).
I took the decision to write a player because I needed one. I needed a good media player for KDE (something like XMMS with KDE inderface), which would be working as reliably as possible. At present my PC is a 750MHz Duron with 128MB RAM and it's almost imposible to work in OpenOffice.org and listen to MP3/OGG at the same time. Running XMMS and OpenOffice 1.x together on my Mandrake results in sound fragmentation. For some time I've been using boombox (you can find it in kde-apps). It is based on xine and I found it working better than xmms - almost no fragmentation. Unfortunately boombox's interface is a bit strange (IMHO) and it's not saving the equalizer settings (very annoying).
Since I had no idea of programing for KDE and just 'hello world' experience with C++ I needed help to write my app. This help was the source code of several projects and players that helped me to figure out how to do some things. Special thanks to:
Finaly I will say that kxplayer wouldn't be possible without XINE and the GPL license (it alows me to use code from other projects).
Andrew Ivanov