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