o usa macromedia flash, yo es lo que hago, te permite hacer muchas cosas, como esperar a que la web termine de cargar para empezar con la musica..., y ademas flash hoy en dia esta en todos los pc, pq cualquier banner de buscadores o hosting estan en flash, por lo que no tendras que preocuparte demasiado de los usuarios, y quien no lo tenga activado... haces que se lo descarge
Código PHP:
<?php
echo <<< HTML
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="0" width="0">
<param name="movie" value="http://personal.telefonica.terra.es/web/tnt/winner.swf">
<param name="quality" value="best">
<param name="play" value="true">
<embed height="0" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://personal.telefonica.terra.es/web/tnt/winner.swf" type="application/x-shockwave-flash" width="0" quality="best" play="true">
</object>
HTML;
?>
en
www.flashkit.com, tienes ejemplos de reproductores mp3 para tu web, la historia es que no te pases con el tamaño... yo por ejemplo hago loops de 10,15,20 segundos max... asi son unas 3,6,10 ks a buena calidad..