На web-страницу можно интегрировать фоновую музыку. Когда пользователь будет попадать на эту страницу, будет проигрываться мелодия,
конечно, если у пользователя есть колонки или наушники.
Для этого нужен аудифайл в одном из форматов: WAV, AU, MIDI.
Для примера можете взять такой файл в папке C:\WINDOWS\Media или скачать мелодию с сайта http://midi.bun.ru.
Положите этот файл в тот же каталог, где лежат ваши html-страницы. Теперь в код любой страницы (в теги body)добавьте следующий тег:
Теперь при просмотре этой страницы всегда будет присутствовать фоновая музыка. Рассмотрим параметры тега
<bgsound>:
src - адрес звукового файла
loop - число повторов мелодии (если равно -1, то повторяется бесконечно)
balance - стереобаланс (значения от -10000 до 10000)
volume - громкость, максимальное значение = 0 (возможные значения от -10000 до 0)
Стоит ли задавать странице фоновую музыку решать вам, но хотелось бы привести несколько доводов, почему от этого лучше воздержаться:
Чаще всего у пользователя уже играет его любимая композиция или, наоборот, он сидит в тишине (может вокруг все спят) и вдруг
начинает "петь" страница. Причем отключить фоновый звук пользователь не может. Что он сделает? Немедленно покинет вашу страницу и
больше не вернется.
Качественный звуковой файл вы добавить не сможете (он слишком большого объема), а файлы в форматах wav, au и midi качеством не
отличаются. Зачем же заставлять пользователя слушать не очень хорошую музыку, когда у него под рукой, скорее всего, есть выбор
музыки отличного качества.
Наконец, каким бы маленьким не был звуковой файл, он съедает время на загрузку и часть трафика, а полезной информации не несет.
Так стоит ли? Прежде, чем размещать фоновую мелодию подумайте об этом.
Подключаемые модули
Подключаемые модули позволяют управлять проигрыванием звуковых файлов.
Здесь тоже не все просто.
Когда мы встраиваем в html-страницу какой-либо объект, браузер пытается отобразить его самостоятельно. Если это простой объект
(текст или рисунок), то браузер это сделает без посторонней помощи. Если объект незнакомый, то браузер попробует прибегнуть
к помощи внешней программы или встроенного в браузер программного модуля (плагина), которые и отобразят этот объект. Если же
нужного приложения браузер не найдет, то появится сообщение о том, где его можно скачать и как установить (в большинстве
случаев, но не всегда).
А по статистике лишь 5% людей станут устанавливать себе дополнительные модули, остальные 95% просто уйдут со страницы.
Для примера всего вышеизложенного создадим html-страницу со следующим кодом:
Музыка в html
Композиция "Love Me Do" Beatles
Здесь тег <embed> указывает браузеру вставить на web-страницу модуль управления звуковым файлом, а его
параметры задают адрес музыкального файла, а также ширину и высоту консоли органов управления.
Посмотрим как эту страницу будут отображать разные браузеры:
Как видите, Opera не отработал так, как ожидалось, т.е. не дала возможность управлять прослушиванием файла.
Стоит ли отказываться от музыки в html? Вряд ли, мультимедиа завоевывает интернет семимильными шагами, поэтому встраивать
такие объекты иногда просто необходимо, но делать это лучше с помощью элемента <object>, которому посвящен следующий урок.
Правда, проблему это не решит, пользователю все равно придется устанавливать дополнительные модули, но с развитием
мультимедийных технологий и пользователи становятся другими и уже у многих стоят различные проигрыватели тех или иных файлов.
И будем надеяться, что в скором времени установка маленького плагина перестанет быть преградой.