Звуковой цикл jQuery с избыточной паузой (плагин Buzz)

Я использую плагин Buzz для простого аудио на своей странице. Я использовал функцию цикла и добавил для нее несколько сэмплов плагин Buzz audio. Все работает отлично: работа лупа и звуки семплов, но у меня есть небольшая пауза между повторением каждого звука (сэмплы были вырезаны без тишины).

Как я могу контролировать скорость цикла плагина «buzz» и удалять паузы между повторами? Тем не менее, все сэмплы имеют разную продолжительность.

this.loop = function() {
            if (!supported) {
                return this;
            }
            this.sound.loop = "loop";
            this.bind("ended.buzzloop", function() {
                this.currentTime = 0;
                this.play();
            });
            return this;
        };

Это функция цикла плагина Buzz


person stress_tn    schedule 23.11.2013    source источник
comment
Тоже с этой проблемой. Я ничего не вижу в документах об управлении циклом; просто loop() и unloop().   -  person Allen    schedule 20.10.2014


Ответы (1)


Похоже, проблема не в Buzz.js, а в мп3 аудио. Попробуйте использовать другой формат (например, Ogg Vorbis).

ОБНОВЛЕНИЕ Таким образом, даже после того, как я перешел на ogg vorbis, я все еще получаю промежуток между петлями. Это начинает казаться проблемой с Buzz.js.

SC.get('/resolve', { url: mySound.track_url }, function(res, err) {
  mySound.track = new buzz.sound(res.stream_url+'?client_id='+mySound.client_id);
  mySound.track.bindOnce('canplay', function(e){
    mySound.track.loop().play();
    console.log('ready');
  });
});

Я думаю, что закончу тем, что попробую метод чередования двух треков.

person Allen    schedule 20.10.2014