Вам нужен скрипт, который проводит авторизацию и затем отдает защищенный контент не отдавая его локацию. Например отдавать функциями fpassthru() или fread().
В первую очередь поставить mod_rewrite в PHP, чтобы перенаправить с
www.uaa.com/media/music.mp3
на
www.uaa.com/media/index.php?file=music.mp3
затем проверить авторизован ли юзер. Если всё ок, то юзаем выше упомянутые функции.
НО это недешевый по мощностям метод, так как для отдачи каждого файла будет использоваться ресурс сервера.
Но метод рабочий.
Полегче можно придумать следующее - переименовывать файл каждый раз после отдачи. Но тут как бы ваш диск не посыпался :)
Как альтернатива - хранить mp3 файлы в виде текста например. И отдавать их с нужным content-type через echo или print. Велосипедный велосипед.