Задать вопрос
  • Воспроизведение аудиофайлов в заданной очереди в javascript

    ixon
    @ixon
    
    Насколько я понимаю нужно проигрывание музыки по очереди, если я что-то не так понял, отпишите, конкретнее, что имели ввиду.
    <script>
    var music={}//массив с ссылками на музыку
    music[0]='five.wav';//ссылки на музыки сколько угодно, хоть сотни.
    music[1]='twenty.wav';
    function loadmusic(num) {//функция воспроизведения музыки по очереди
    var firstmus=num;//присваиваем счетчику музыки то число, с которого начнем отсчет.
    var audio = new Audio();//создаём аудио
    audio.src = music[num];//присваиваем аудио текущую ссылку
    audio.autoplay = true;//автостарт музыки
    firstmus = firstmus + 1;//готовим следущую музыку
    if(firstmus>music.lenght){//если музыки уже не осталось, то проигрываем первую
    firstmus=0;
    }
    setTimeout(loadmusic(firstmus),audio.duration);//начинаем проигрывание следущей музыки после завершения предыдущей.
    }
    </script>
    <p onclick="loadmusic(0)">Кликни по этому тексту</p><!--loadmusic(0) следовательно начинаем с музыки под номером 0, т. е. 'five.wav'-->
    Ответ написан
    Комментировать
  • Как воспроизвести несколько аудио файлов на сайте?

    Stalker_RED
    @Stalker_RED
    Есть такой тег <audio>
    Там можно указать путь к файлу.

    Также у этого тега есть событие ended, которое срабатывает в конце воспроизведения. По этому событию можно запустить следующий трек.

    Ответ написан
    2 комментария