[英]What is the range of the values returned by analyser.getByteFrequencyData in the web audio API?
[英]Web Audio API analyser.getByteFrequencyData equivalent in Node.js
我正在处理音频并尝试可视化音频数据。 由于 Web Audio API,我在浏览器中执行此操作没有问题。 Web Audio API 上有AnalyserNode.getByteFrequencyData
,它返回一个范围为 0-255 的值数组,如何在 node.js 中生成相同的值?
我已经加载了一个.mp3
音频文件并获得了 channelData。
var load = require('audio-loader')
load(fileName).then(
function(buf) {
const channelData = buf.getChannelData(0);
}
)
我怎样才能得到相同的AnalyserNode.getByteFrequencyData
从值audioBuffer
和channelData
中的node.js?
Node.js 上没有与getByteFrequencyData()
完全相同的等价物,但我认为使用Meyda应该能让你相当接近。
他们的主页上有一个指南,显示了 Node.js 的用法: https : //meyda.js.org/guides/offline-node
您可以使用PowerSpectrum
特征提取器来获取与getByteFrequencyData()
类似的数据。
const Meyda = require('meyda');
Meyda.extract('powerSpectrum', channelData);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.