ну дак.. при загрузке на сервак мр3 файла пропускаешь его через какойнить либ конвертации получаешь обрезанный в качестве (и возможно склеенный из разных кусков) файл. а дальше от настроек бравзера зависит что ему делать при нажатии на сцылку прослушки.
для примера тулзов для конвертации: mad lame mencoder