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

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

Есть массив объектов 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 просмотра
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
www.html5rocks.com/en/tutorials/webaudio/intro/#to...
это конечно не совсем то, тут описан именно crossfade, но суть должна быть понятна.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:42
2000 руб./за проект
18 дек. 2024, в 16:33
2000 руб./в час
18 дек. 2024, в 16:06
5000 руб./за проект