AnalyserNode.getFloatFrequencyData 总是返回-Infinity。
创始人
2024-09-30 09:00:40
0

在使用AnalyserNode.getFloatFrequencyData方法时,如果总是返回-Infinity,可能是因为没有正确地初始化AnalyserNode。

以下是一个示例代码,展示了如何正确初始化AnalyserNode并使用getFloatFrequencyData方法:

// 创建AudioContext
const audioContext = new (window.AudioContext || window.webkitAudioContext)();

// 创建AnalyserNode
const analyserNode = audioContext.createAnalyser();

// 获取音频数据
const bufferLength = analyserNode.frequencyBinCount;
const dataArray = new Float32Array(bufferLength);

// 连接到音频源
// ... 你的音频源代码 ...

// 将AnalyserNode连接到音频源
sourceNode.connect(analyserNode);

// 分析音频数据
function analyzeAudio() {
  analyserNode.getFloatFrequencyData(dataArray);
  requestAnimationFrame(analyzeAudio);
}

// 开始分析音频
analyzeAudio();

在这个示例中,首先创建了一个AudioContext实例和AnalyserNode实例。然后,将AnalyserNode连接到音频源(不在代码中展示)。最后,使用getFloatFrequencyData方法获取音频数据,并将其存储在Float32Array中。

为了持续分析音频数据,可以使用requestAnimationFrame方法在每一帧调用analyzeAudio函数。

请注意,这只是一个示例,实际情况可能会根据你的代码和需求有所不同。希望这个示例能够帮助你解决AnalyserNode.getFloatFrequencyData总是返回-Infinity的问题。

相关内容

热门资讯

透明攻略!衡阳丫丫辅助,wep... 透明攻略!衡阳丫丫辅助,wepoker开脚本视频-从前有挂开挂辅助平台;无需打开直接搜索微信(136...
透视辅助!广东雀神智能插件安装... 透视辅助!广东雀神智能插件安装软件,wepoker免费辅助器-本然有挂开挂辅助脚本;无需打开直接搜索...
透视好牌!创思维辅助器,wep... 透视好牌!创思维辅助器,wepoker有辅助器吗-固有有挂开挂辅助脚本;打开点击测试直接进入微信(1...
透明规律!吉祥填大坑攻略,we... 透明规律!吉祥填大坑攻略,wepoker透视底牌脚本-从前有挂开挂辅助工具;无需打开直接搜索加(薇:...
透视辅助!陕麻圈有辅助吗,ep... 您好:这款陕麻圈有辅助吗游戏是可以开挂的,确实是有挂的,很多玩家在这款陕麻圈有辅助吗游戏中打牌都会发...
透视好友!奇迹陕西靖边锅子有没... 透视好友!奇迹陕西靖边锅子有没有技巧,we-poker辅助器-最初有挂开挂辅助器 了解更多开挂安装加...
透视软件!开心泉州免费辅助器,... 透视软件!开心泉州免费辅助器,wepoker开脚本视频-本来有挂开挂辅助工具;无需打开直接搜索打开薇...
透视辅助!人皇大厅控制牌型,a... >>您好:人皇大厅控制牌型确实是有挂的,很多玩家在这款人皇大厅控制牌型游戏中打牌都会发现很多用户的牌...
透视ai!大玩家福建十三水辅助... 大玩家福建十三水辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加...
透视ai!甘肃白银麻将辅助软件... 透视ai!甘肃白银麻将辅助软件,hhpoker真的有透视吗-从前有挂开挂辅助安装;无需打开直接搜索加...