Незаметные переходы между аудиофайлами

Есть массив объектов Audio
заполняется примерно так:
var buffer = new Array();
        myAudio = new Audio('/playlist/radio');
        buffer[last_part_index] = myAudio;

далее воспроизвожу:
function work()
    {
        myAudio = buffer[current_part_index];
        myAudio.addEventListener('ended', function () {
            current_part_index++;
            work();
        });
        myAudio.play();
    }

как видно, я воспроизвожу аудио данные из массива по порядку Так вот проблема в том, что есть небольшой "пробел" пока начинает играть следующий элемент массива. Т.е. заметны переходы. Возможно как-то обойти их, чтобы воспроизведение казалось целостным?
  • Вопрос задан
  • 2484 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
www.html5rocks.com/en/tutorials/webaudio/intro/#to...
это конечно не совсем то, тут описан именно crossfade, но суть должна быть понятна.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
16 нояб. 2024, в 18:48
5000 руб./за проект
16 нояб. 2024, в 18:47
50000 руб./за проект