Непрерывная mp3-игра на веб-сайте?

Клиент запрашивает один трек, который будет слышен на веб-сайте. Вообще-то я советую против этого, но они настаивают. Итак, что является самым простым способом создания флеш-плеера, встроенного в сайт, и когда пользователь переходит на другую страницу, нет разрыва / прерывания?

Я думаю, что iframe требуется. Я использую флеш-плеер, который имеет автоответчик, но это только решает, когда вы остановились на песне перед тем, как перейти на другую страницу. Я попытался найти SO для ответа.

Solutions Collecting From Web of "Непрерывная mp3-игра на веб-сайте?"

Если вы хотите, чтобы он был полностью непрерывным, вам нужно встроить весь сайт в iframe или загрузить страницы через Ajax.

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

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

Чтобы сделать что-то подобное, вам нужно оставить браузер на одной странице и загрузить содержимое страницы с помощью AJAX. Html, который вы возвращаете из своих запросов AJAX, может быть помещен в iFrame, но нет никакого преимущества для этого. На самом деле вам нужно знать немного Javascript и AJAX. Если вы не сделали много AJAX, я бы начал с JQuery, так как это немного упростило.
Конечно, создание такого сайта может стать очень сложным, особенно если страницы делают что-то более сложное, чем отображение текста. Также учтите, что адресная строка всегда будет показывать один и тот же адрес, чтобы страницы закладок не работали. Опять же, вы, вероятно, найдете способ обойти это, но я хочу сказать, что вам нужно подумать о том, если вы решите пойти по этому маршруту.

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

Создайте скрытый iframe за текущим контентом. Воспроизведите контент там. Перемещение страниц на страницу происходит в верхнем фрейме, поэтому рамка фона остается на месте. В качестве минуса URL останется неизменным.

Серьезно, однако, сайт собирается сосать, если не существует способа превратить дерьмо.