javascript — самый эффективный способ непрерывного воспроизведения mp3 на веб-странице (например, веб-радио)

У меня есть папка, содержащая несколько файлов * .mp3. Теперь я пытаюсь добиться того, чтобы эти mp3-файлы постоянно воспроизводились на моей веб-странице, что означает, что если я закрою свой браузер и открою страницу, то есть через 10 секунд снова, песня должна продолжиться через 10 секунд после моего ухода.

Он также должен воспроизводить один и тот же файл для каждого подключенного клиента. (Так что почти как веб-радио)

Но как сделать это наиболее эффективным? Я сделал небольшой пример проекта, который увеличивает значение в базе данных каждую секунду, и если значение больше, чем время воспроизведения mp3, это изменит активный mp3.

То же самое касается клиента, каждую секунду я проверяю, изменился ли mp3, и если да, я меняю src звукового тега.

Но я считаю, что это не очень эффективно. У кого-нибудь есть идеи, как уменьшить используемые ресурсы?

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

0

Решение

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

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]