Начать воспроизведение загруженного аудиофайла посередине с помощью Chrome webkitAudioContext? - PullRequest
8 голосов
/ 16 октября 2011

Я работаю с Chrome web audio API и webkitAudioContext для воспроизведения циклов.У меня есть несколько циклов, между которыми я нахожусь, аналогично примеру Digital DJ в блоге Chromium.

В своем примере они переключают сэмплы, когда цикл достигает конца циклаи затем они начинают воспроизводить следующий загруженный цикл.Я хочу начать новый цикл мгновенно и сделать переход между ними, но мне еще предстоит найти пример того, как начать воспроизведение нового аудиофайла посередине, а не только с самого начала.

Я просмотрел W3C Web Audio API и параметр noteOn, который вы отправляете, является только временем, связанным с атрибутом contextTimeTime, когда звук должен начать воспроизводиться.Всегда начинается воспроизведение с начала семпла.

Есть ли еще документация или что-то, что я упустил из виду, как начать воспроизведение аудиофайла через 2 секунды?

1 Ответ

5 голосов
/ 06 ноября 2011

Попробуйте noteGrainOn метод вашего AudioBufferSourceNode. Этот метод принимает смещение и длительность.

...