si lo vas a hacer sin controles externos. te recomiendo esta web para que tengas la base del reproductor. Tu despues te encargas de las listas de reproduccion (yo primero lo haria para que lea una lista de reproduccion personalizada y despues pondria para que leyera los archivos PLS) y las estrellas, que lo veo medio medio.
http://www.elguille.info/colabora/puntoNET/reproductorMP3/Indice.htm
Saludos