Как уменьшить использование памяти в Web Audio API?
Каким образом обрабатывать/хранить звуковые файлы в Web Audio API, чтобы они занимали минимальное количество оперативной памяти? В настоящий момент я загружаю звуковые файлы и храню AudioBuffer'ы, полученные от них. В конечном счете при 7 звуковых файлах формата MP3 общим весом 25 Мб процесс Google Chrome'a использует >700 Мб оперативной памяти, и более одного гигабайта в процессе обработки этих файлов.
В конечном счете нашел решение. Вместо загрузки файлов использовал управление элементами audio, которые предварительно добавил на страницу. С ними так же можно работать через Web Audio API, что мне и было нужно. В итоге вместо 700 Мб процесс браузера использует только 100 Мб.