Можно и с помощью Ява-скрипта. И на любой, хоть html странице. Например, нужно, чтобы мелодия была не одна, а выбиралась случайным образом, или же, менялась в зависимости от времени суток.
Есть вероятность, что обработка скриптов бужет запрещена в браузере, но это маловероятно, так как все сайты в той или иной мере используют их. Флэш так же может быть не установлен, так как идет надстройкой, особенно если версия, в которой создан ролик довольно новая.
www.designsib.ru/script/sound/ - пример некоторый скриптов для работы со звуком.