Как воспроизвести музыку с небольшой задержкой с помощью расширенного аудиоанализатора в реальном времени

Audio.AnalyserFreqBinCount("audio", 0)

Моя игра анализирует уровни звука, чтобы музыка могла влиять на поведение игры.

Как я могу воспроизвести аудио немного с задержкой, после того, как оно было проанализировано, теперь анализ происходит точно в то же время, когда воспроизводится музыка.


person Tom    schedule 08.06.2016    source источник


Ответы (1)


Предполагая, что вы можете получить доступ к Web Audio API через фреймворк, вы можете использовать createDelay() для создания узел задержки. Задержка указывается в секундах.

Тогда просто:

  • Подключите источник к узлу анализатора, а также к узлу задержки.
  • Затем подключите узел задержки к месту назначения
  • Обработайте данные с узла анализатора как обычно.

Схема подключения

person Community    schedule 08.06.2016