pardon the advertisement.
Here is a good mp3 phone player :
http://forums.istorya.net/viewtopic.php?t=34369
you choose the capacity through the SD card, then you get to choose any mp3 player software out there.. it has a builtin speaker, you can even connect it to a separate speaker through its audio out port.