Я пытаюсь создать сайт, посвященный гитарным практикам, и критически важной функцией является циклическое воспроизведение очень коротких mp3-файлов (длиной в несколько секунд) с абсолютно нулевым промежутком между ними.Например, это может быть аккорд длиной в 4 такта, и я хочу, чтобы пользователь мог плавно переходить через него.
Я пытался использовать тег HTML5 <audio>
с атрибутом loop
.Google Chrome дает небольшой разрыв между циклами, но достаточно большой, чтобы быть совершенно неприемлемым для моих целей.Я не тестировал другие браузеры, но считаю, что он не будет работать.
Возможный обходной путь - использовать ffmpeg
для потоковой передачи повторений того же звука, что и в mp3.Однако это стоит большой полосы пропускания.
Для себя я использую Audacity для цикла без пробелов, но, к сожалению, Audacity не имеет веб-версии.
Итак, есть ли у вас какие-либо идеи, какЯ могу зациклить mp3 в браузере с нулевым разрывом?Я предпочитаю не Flash-решения, но если ничего не сработает, я буду использовать Flash.
Редактировать: Спасибо за все ваши предложения.Вспышка получается прилично работает.Я сделал игрушечную демонстрацию на http://vmlucid.lcm.hk/~netvope/audio/flash.html. К моему удивлению (я использую, чтобы связать Flash только с зависанием ресурсов и сбоями браузера), Flash и ActionScript довольно хорошо разработаны и просты в использовании.Мне потребовалось всего 3 часа на мой первый проект Flash:)