Задать вопрос
@Cobra8106

Как автоматически проигрывать музыку на сайте (несколько разный mp3-файлов)?

Задача тривиальная - на хосте есть папка "Audio" c несколькими mp3-файлами. Как сделать рандомное проигрывания этих файлов на сайте?
С одним файлом - вопросов нет, - все элементарно. Конечно, можно все mp3-файлы склеить в один, но важно в моей задаче заставить браузер проигрывать хаотично все mp3-файлы в папке Audio при каждом открытии сайта.
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
max_shane
@max_shane
Javascript / Node.js dev
Шаг 1. Создать массив с адресами файлов.
Шаг 2. Написать функцию возвращающую рандомное число от 0 до массивТреков.length-1
Шаг 3. Написать функцию вызывающую API браузера для воспроизведения аудио файлов с файлом из массива и подставлять в нее динамически сгенерированное число из рандомайзера.
Шаг 4. Написать функцию определяющую окончание воспроизведения файла (используя все тот же браузерный API) и порождающую некое событие, означающее конец трека.
Шаг 5. Повесить eventListener на страницу и засунуть внутрь него функцию которая будет вызываться всякий раз когда будет происходить событие из функции в предыдущем пункте. Эта функция будет вызывать функцию проигрывания файла каждый раз когда будет срабатывать событие.
Шаг 6. Вызывать функцию воспроизведения файла при событии window.onload (когда страница сайта загрузилась).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы