В моем примере у меня есть mp3, который пользователь загрузил на веб-страницу. Я создаю визуальную форму волны на странице, и все элементы управления по умолчанию закодированы и работают (воспроизведение, пауза, остановка, очистка и т. д.).
Я пытаюсь добиться эффекта очистки, который вы слышите в After Effects или Animate. Когда я очищаю звук, я хочу слышать тоны звука именно в том месте, где находится ползунок.
Я даже не знаю, с чего начать? Я заглянул в AudioContext
и думаю, что мой ответ где-то там, но я не уверен. Я думал о том, чтобы иметь «теневой аудиотег», для которого я установил тот же src, а затем вызвал play()
и довольно скоро приостановил его, но это похоже на беспорядок; особенно с агрессивным скруббером. Любое направление приветствуется!