Это далеко, я знаю, что это невозможно. Без возможности установить соответствующие заголовки браузер решит, что делать с файлом, который обычно воспроизводится, вам придется попросить пользователей нажать правую кнопку мыши + сохранить как.
Если у вас есть доступ к серверу, довольно просто установить заголовки в php или apache, используя .htacces
<FilesMatch "\.(?i:mp3)$">
ForceType audio/mpeg
Header set Content-Disposition attachment
</FilesMatch>
Или браузер не распознает, что это MP3, и даже не попытается открыть его:
<FilesMatch "\.(?i:mp3)$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>
Для настройки заголовка php см .: http://nl.php.net/header