首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用图表库的Javascript频率分析器

使用图表库的Javascript频率分析器
EN

Stack Overflow用户
提问于 2015-11-05 15:27:08
回答 3查看 1.3K关注 0票数 5

我目前正在尝试使用网络技术,特别是Meteor制作一个频率分析器。

现在,我尝试使用创建SVG图片的Google库。该图表需要刷新大约10次,在第二,其表现并不令人满意。它占用了所有的CPU资源。

我对网络开发(尤其是在图形和性能方面)有点陌生,所以如果你能指出正确的方向来做我的研究,我会很感激的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-29 07:07:08

最后,我使用了库CanvasJs,它似乎是最快的一个。有一个选项interactivityEnabled: false可以禁用与图表的交互,从而提高性能。

即使还没有直接的Meteor集成,只要将js文件放到./client/compatibility中就可以了。

票数 4
EN

Stack Overflow用户

发布于 2015-11-06 18:55:11

您可以很容易地使用ZingChart来完成这一任务。我们还没有一个Meteor集成(还),但下面的演示应该是一个很好的开端。运行下面的片段,以查看它的实况。

我是ZingChart队的成员!如果你有问题请告诉我。

代码语言:javascript
复制
var MAXVALUES = 100;
var myConfig = {
 type: "line", 
 series : [
   {
     values : []
   }
 ]
};

zingchart.render({ 
  id : 'myChart', 
  data : myConfig, 
  height: 400, 
  width: 600 
});


var myValues = [];

setInterval(function(){
  myValues.push( Math.floor(Math.random() * 10 ) );
  
  if(myValues.length == MAXVALUES+1){
    myValues.shift();
  }
  console.log(myValues)
  zingchart.exec('myChart', 'setseriesvalues', {
    values : [myValues]
  })
},60)
代码语言:javascript
复制
<script src="http://cdn.zingchart.com/zingchart.min.js"></script>
<div id='myChart'></div>

票数 3
EN

Stack Overflow用户

发布于 2015-11-05 15:31:44

使用画布元素。您应该能够获得60每秒,如果它是一个音频源,音频API提供了一个DSP进行频谱分析。

下面是一个示例音频频谱可视化器

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33548521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档