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

Есть массив объектов 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, но суть должна быть понятна.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы