Фоновое аудио

Коллеги, столкнулся с проблемой:
Заказчик очень хочет фоновое аудио на сайте. Реализовал, не проблема. Но проблема в соледующем: плеер находится в sidebar и при загрузке новой страницы плеер начинает играть сначала, что впринципе логично.

соответственно вопрос: как можно реализовать проигрывание фонового аудио вне зависимости от мета нахождения пользователя на сайте?

Я использую в качестве плеера AudioPlay (http://www.strangecube.com/audioplay/). Как плагин он не существует, но приложить файлы в ручную труда не составляет.

делай флэш сайт, ну а лучше не используй музыку, она раздражает.

К сожалению вопрос стоит "Как реализовать конкретную задачу", а не "Что бы вы посоветовали, использовать музыку или нет?". В первом случае Ваш ответ был бы полезен. Сайт на флеше не выход, т.к. сайт уже написан, необходимо просто добавить фичу.
Идеальным примером является http://paris.kharkov.ua

Идеальным примером является http://paris.kharkov.ua

Там просто нет перехода на другие страницы – сплошной ajax. Причем настолько сплошной, что при отключенных жабаскриптах вообще нет навигации. Ото роботам радость – никуда ходить не надо 🙂

[quote=Midas]Идеальным примером является http://paris.kharkov.ua

Там просто нет перехода на другие страницы – сплошной ajax. Причем настолько сплошной, что при отключенных жабаскриптах вообще нет навигации. Ото роботам радость – никуда ходить не надо :)[/quote]
Вот терзали меня именно такие смутные сомнения, что у них один шаблон используется. Спасибо.

Фоновая музыка по умолчанию – это зло. 😐 Я, например, люблю работать в ночное время и, мягко говоря, бываю в ярости, когда в три часа ночи при заходе на очередной сайт, на всю квартиру громко начинает звучать музыка, пробуждая, как домочадцев, так и соседей. 🙂 Ну, ладно, а пока рассмотрим существующие варианты решения фоновой музыки в непрерывном режиме.

На сегодняшний день таких вариантов существует три.

1. Сайт на флеше, как уже здесь упоминали.
2. Сайт с использованием фреймов.
3. Сайт с использованием popup-плейера.

Рассмотрим сайт с использованием фреймов:

а) в корневой папке создаем файл index.html с кодом:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<FRAMESET ROWS="* ,30">
<FRAME SRC="index.php" FRAMEBORDER=NO>
<FRAME SRC="/player/player_mp3_maxi.html" NORESIZE FRAMEBORDER=NO background="#000000" SCROLLING="no">
</FRAMESET><noframes></noframes>
</html>

б) в папке /player размещаем все файлы плейра и главный файл player_mp3_maxi.html, на который ссылается фрейм, с кодом:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>

<body bgcolor=#000000>
<table width="100%" cellspacing="0" border="1">
<center><object type="application/x-shockwave-flash" data="player_mp3_maxi.swf" width="200" height="20">
    <param name="wmode" value="transparent" />
    <param name="movie" value="player_mp3_maxi.swf" />
    <param name="FlashVars" value="mp3=music.mp3&amp;showstop=1&amp;autoplay=1&amp;showinfo=1&amp;showvolume=1" />
    <p>Texte alternatif</p>
</object></center>
</body>
</html>

в) Сам флеш-плейра взять отсюда: http://flash-mp3-player.net/players/maxi/

Рассмотрим сайт с использованием popup-плейера:

Если фоновая музыка должна звучать непрерывно, её можно воспроизводить ее в отдельном окне например, с помощью popup-плейера:

а) идем на http://www.bändländ.de/Music_Code_Generator.htm
б) выбираем popup-генератор
в) задаем URL-адрес МР3 в поле "complete path to your musicfile", если адресов несколько, тогда разделяем их запятой
г) задаем настройки
д) выбираем дизайн
е) генерируем код "generate code" и вставляем, например, на главную страницу.
ж) после нажатия на play открывается новое окно и музыка продолжается при смене страниц

Правда, к плагинам предложенные мной решения задачи отношения не имеют. 🙂

в итоге я оказался прав, люди всегда придумывают для себя сложные задачи, решают их и они никому оказываются не нужны.

Anonymous
Отправить
Ответ на: