Подскажите как сделать на сайте проигрывание музыки, постоянной, как бы фоновой.

Музыка должна играть при входе пользователя на сайт. При переходе по страницам сайта музыка должна продолжать играть (то есть не начинаясь с начала, ни меняться мелодия - не должны).

Как лучше это реализовать. Какой плеер или скрипт лучше использовать, использовать фреймы, или запоминать на каком шаге остановилась песня при смене страницы, в общем кто что может предложить по этому поводу.

Заранее спасибо!

1 ответов


Есть еще специальный сервис - аппод (uppod.ru), используем его иногда в наших проектах.
При переходе по разделам музыка прерывается на мгновение, но продолжает играть с того же места.


В качестве ответа немного дополню другие ответы примерами.

1. Плеер в одном фрейме, контент — в другом: http://www.jango.com/
2. Ajax-сайт, контент подгружается динамически, плеер висит постоянно: http://tune.ru/
3. Плеер в отдельном окне браузера (как вариант): http://www.moskva.fm/


Еще вариант возможен:
Всплывающее окно. При заходе на сайт - автоматически всплывает окно, в котором запускается плеер. (дизайн окошка в стиле сайта, рекламу по желанию). Дальше переход по страницам сайта не влияет на музыку.
Можно даже уйти с сайта, а плеер оставить слушать.

p.s. желательно предупредить пользователя, что будет музыка, т.к. некоторых это раздражает.


Спасибо за ответы. Да, в основном это фреймы, но боюсь и вправду могут возникнуть проблемы - Сложность архитектуры, проблемы с пауками и т.д. и т.п.- как сказал Sultry.
Будем думать.


А есть вообще "деревянный" способ, работает не везде но тем не менее существует:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  <title>Тег BGSOUND</title>
  <bgsound src="town.mid" loop="-1">
 </head>
 <body>
  ...
 </body>
</html>
 

http://htmlbook.ru/html/bgsound.html

А зачем вообще играть музыку на сайте? У меня включены колонки, играет музыка. Легкий сёрфинг по результатам гугла. Открываю очередной сайт, - и на тебе: неожиданно на всю громкость начинает волать какая-то мелодия. Вздрагиваешь, проливаешь на себя что-нибудь. С перепугу забываешь где выключается звук. Проклинаешь автора веб-сайта и всех его родственников. Честное слово - ссылать в Сибирь надо людей, которые делают подобные сайты.
З.Ы. понимаю, что вопрос состоял немного в другом. Однако, как минимум не забудьте при входе на сайт сделать страничку (без музыки!), которая спрашивала бы посетителя - нужна ему тут музыка или нет.


Самый реалистичный способ - загружать во фрейм флешевый плейер, как это сейчас модно, в совсем небольшой такой фрейм. А поле для работы предоставить в другом фрейме.


Интересная задачка) Недавно сталкивался с такой задачей)

Сделать так можно) Нельзя говорить что это не возможно, просто есть серьезные оговорки в том, что будет представлять из себя сайт)

Но в некоторой степени все зависит от того какой Вы хотите сайт. Какие у Вас варианты?

1. Целиком флешовый сайт... Вариант которые используют, когда сайт рассчитан под создание некоторой психоэмоциональной среды... Яркие примеры таких сайтов можно посмотреть на http://disney.ruвыбрам сайт о каком-либо персонаже или мультфильме в целом) В этом случае, естественно, не происходит перезагрузки страницы, а значит музыка играет постоянно... К минусам можно отнести отсутствие навигации) Но обычно для таких сайтов это нормально...)

2. Ajax-ориентированный сайт.
В этом случае не важно какой транспортный механизм вы выберите... Будь-то фреймы или XHR - Вы снова уйдете от полной перезагрузки страницы... Плюс в зависимости от транспорта можно не беспокоится о навигации) ... Но, конечно и минусы на лица... Сложность архитектуры, проблемки с пауками и т.д. и т.п.

3. Самый извращенный вариант - это запоминать время... Сложно, в целом не обоснованно... И в любом случае мелодия будет прерываться)

Надеюсь помог)


Да бросьте, это нереально, чтобы так сделать вам необходимо реализовать смену информации с помощью ajax, тогда будет возможно не прерывать музыку.

Ну конечно можно использовать фрейм. Пусть в одном фрейме висит проигрыватель/флешплеер/скрипт/всё что угодно, что будет воспроизводить музыку. А в другом фрейме будет сам сайт. Реализация не сложная.

Других путей я не вижу.


Обычно это реализуется путём вставки флеш-ролика с музыкой в страницу.