Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用图表库的Javascript频率分析器_Javascript_Performance_Meteor - Fatal编程技术网

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

使用图表库的Javascript频率分析器,javascript,performance,meteor,Javascript,Performance,Meteor,我目前正在尝试使用网络技术,特别是Meteor,制作一个频率分析器 现在,我尝试使用谷歌图表库创建SVG图片。图表需要每秒刷新大约10次,性能不令人满意。它占用了所有的CPU资源 我对web开发(特别是图形和性能问题)有点陌生,因此如果您能为我的研究指出正确的方向,我将不胜感激。使用canvas元素。你应该能够得到每秒60,如果是音频源,音频API提供了一个用于频谱分析的DSP 下面是一个例子,你可以很容易地用它来完成。我们还没有Meteor集成,但是下面的演示应该是一个好的开始。运行下面的代码

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

现在,我尝试使用谷歌图表库创建SVG图片。图表需要每秒刷新大约10次,性能不令人满意。它占用了所有的CPU资源


我对web开发(特别是图形和性能问题)有点陌生,因此如果您能为我的研究指出正确的方向,我将不胜感激。

使用canvas元素。你应该能够得到每秒60,如果是音频源,音频API提供了一个用于频谱分析的DSP


下面是一个例子,你可以很容易地用它来完成。我们还没有Meteor集成,但是下面的演示应该是一个好的开始。运行下面的代码片段以查看它的实况

我是ZingChart队的!如果你有问题,请告诉我

var最大值=100;
变量myConfig={
键入:“行”,
系列:[
{
值:[]
}
]
};
zingchart.render({
id:'我的图表',
资料来源:myConfig,
身高:400,
宽度:600
});
var myValues=[];
setInterval(函数(){
push(Math.floor(Math.random()*10));
if(myValues.length==MAXVALUES+1){
myValues.shift();
}
console.log(myValues)
zingchart.exec('myChart','setseriesvalues'{
值:[myValues]
})
},60)

我最终使用了看起来是最快的库之一的CanvasJs。有一个选项
interactivityEnabled:false
用于禁用与图表的交互,从而提高性能


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

分析仪不是用于音频源的,但谢谢,我会朝这个方向看。音频源不一定是音频,但是你只能应用转换的类型。我不认为我可以使用音频API,我将显示从无线电分析仪获得的原始数据。