Память RealtimeAnalyzer

Я пытаюсь написать визуализатор для Spotify, используя библиотеку Processing.

Но у меня проблема с классом audio.RealtimeAnalyzer.

var analyzer = audio.RealtimeAnalyzer.forPlayer(models.player);
analyzer.addEventListener('audio', function(data){ ... });

Если я позволю этому работать в течение часа, Spotify использует более 1,5 ГБ памяти и в конечном итоге падает. Есть ли возможность сбросить или освободить всю эту ненужную память? Или я могу решить эту проблему с помощью другого класса?


person Laurens    schedule 03.01.2014    source источник
comment
Воспроизведено с использованием примера кода с сайта developer.spotify.com. /docs/apps/api/1.0/api-audio.html использование моей памяти увеличивается примерно на 25 МБ в минуту. Перезагрузка моего приложения не освобождает память.   -  person Thomas    schedule 03.01.2014
comment
window.gc() не является доступной функцией (stackoverflow.com/questions/13950394/)   -  person Thomas    schedule 03.01.2014
comment
Рад, что проблема не только у меня. Даже когда я использую визуализатор, созданный самим Spotify, память продолжает расти. ссылка   -  person Laurens    schedule 06.01.2014
comment
community.spotify.com/t5/Help-Desktop-Linux-Mac-and/   -  person Thomas    schedule 06.01.2014


Ответы (1)


Да, я тоже первый раз это заметил. Я разместил это как ошибку в их приложении github.

https://github.com/spotify/visualizer-app

Возможно, если вы добавите свой вклад, они увидят, что это действительно мешает работе разработчиков.

person Cory McDonald    schedule 09.01.2014