实时分析仪内存
Posted
技术标签:
【中文标题】实时分析仪内存【英文标题】:RealtimeAnalyzer memory 【发布时间】:2014-01-21 08:55:30 【问题描述】:我正在尝试使用处理库为 Spotify 编写可视化工具。
但我的 audio.RealtimeAnalyzer 类有问题。
var analyzer = audio.RealtimeAnalyzer.forPlayer(models.player);
analyzer.addEventListener('audio', function(data) ... );
如果我让它运行一个小时,Spotify 将使用超过 1.5GB 的内存并最终崩溃。是否有可能转储或释放所有这些不必要的内存? 或者我可以使用其他类来解决这个问题吗?
【问题讨论】:
Repro'd - 使用来自developer.spotify.com/docs/apps/api/1.0/api-audio.html 的示例代码,我的内存使用量增长了大约 25 MB/分钟。重新加载我的应用程序不会释放内存。 window.gc() 似乎不是可用的函数 (***.com/questions/13950394/…) 很高兴我不是唯一一个有问题的人。即使当我使用 Spotify 自己构建的可视化工具时,内存也在不断增长。 link community.spotify.com/t5/Help-Desktop-Linux-Mac-and/… 【参考方案1】:是的,我也首先注意到了这一点。我将它作为一个错误发布在他们的 github 应用程序下。
https://github.com/spotify/visualizer-app
也许如果你添加了你的输入,他们会发现它确实阻碍了开发工作。
【讨论】:
以上是关于实时分析仪内存的主要内容,如果未能解决你的问题,请参考以下文章