zizan |
|
Полное имя: Нет данных
Ранг: Подполковник
ICQ: Нет данных
Skype: Нет данных
Вконтакте: Нет данных
Профиль
Написать ЛС
Лучшая рип студия
| Вообще говоря, проигрывание музыки является вторжением в приватное пространство ользователя, который может в момент захода на вашу страничку наслаждаться звучанием своего любимого CD или WinAmp. Поэтому нужно сначала спросить его, хочет ли он слушать нашу музыку, а уж потом, если он согласен, запустить ее.
Hачнем с MP3. Файл с таким расширением (*.mp3) и в таком формате современные браузеры не способны воспроизводить как фоновый звук. Решение проблемы несложно: нужно преобразовать обычный MP3 в закодированный MPEG 1 Layer 3 файл WAV с RIFF-заголовком. Такой файл абсолютно совпадает с исходным MP3, за исключением нескольких начальных десятков байт, и занимает практически столько же места - но, при наличии в системе кодека MP3, спокойно воспроизводится браузером, который считает его обычным WAV. Добавить RIFF-заголовок позволяет большинство программ для генерации MP3.
Поэтому будем считать, что файл с нашей музыкой имеет расширение wav или mid.
Вставляем в <head> такой скрипт:
<script language="JavaScript" type="text/javascript"> <!-- var musicURL='mymusic.mid'; // путь к файлу с музыкой function doMusic() { musicTag=(navigator.appName=='Microsoft Internet Explorer')? '<bgsound src="'+musicURL+'" />': '<embed src="'+musicURL+'" hidden="true" autostart="true" loop="true" />'; if (confirm('Хотите ли Вы услышать музыку?')) document.write(musicTag); } //--> </script>
А где-нибудь в конце документа вставьте скрипт:
<script language="JavaScript" type="text/javascript"><!-- doMusic(); //--></script>
|
|
Offline |
|
| |