Or, you know, you could just get a super cheap mp3 player (like a usb stick or something similar) that boots up directly in the playlist or ready to play that mp3 file. Then, figure out the play and stop buttons, solder wire to them and you can now control your mp3 player from a microcontroller
Pete from Sparkfun did something like this a long time ago: