1. Посылать потоком, а не файлом - но можно будет записать отдельной программой.
2. Посылать как набор байт, преобразовывать на клиенте в звук (9-й плеер). Опять же в этом случае можно минимально данные шифровать (например, добавлять какой-то шум, а на клиенте его вычитать) - пусть помучаются расшифровывать.

У меня есть аналогичная защита для битмапов внутри swf файла.
