问题标签 [audiobuffer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
52 浏览

audio - 如何使用音频工作集播放从其他客户端接收到的音频缓冲区?

我在音频工作集中接收麦克风数据。

我正在使用 webrtc 数据通道将数据发送到其他客户端。但在收到其他客户端的数据后,我无法播放它。当我尝试在发送方记录 buff 变量时,它正在记录 float32array 但是当我尝试在接收方一侧记录接收到的数据时,它正在记录音频缓冲区。

0 投票
0 回答
22 浏览

audio - AudioNode 清理和处置

我试图了解垃圾收集在 audioNode 中是如何工作的。因此,如果我继续断开所有内容,它将看起来像这样。音频图像

这会确保它被垃圾收集吗?还是有更多的东西可以防止这种情况发生。如果我查看我的内存快照,它看起来像这样。内存

0 投票
1 回答
70 浏览

audio - 设置持续时间时 AudioBufferSourceNode 不循环

我一直在玩 js audio web api。我想要实现的目标是循环播放一段曲目。

循环播放整首曲目没问题,但是如果我定义了一个持续时间,那么它就不再循环了......我想我需要的是一个标记而不是持续时间......如果有办法做到这一点?

JSFIDDLE

0 投票
2 回答
79 浏览

c++ - MIX AUDIO:添加音频缓冲区

我有 2 个或更多音频帧,其结构如下:

添加 2 个音频缓冲区非常简单:frameInput1; 帧输入2;

我创建了一个具有相同样本的音频缓冲区,并为数据数组中的每个样本添加了输入帧

但是如果我有不同 no_sample 或不同 sample_rate 的音频缓冲区?

例如:

如何添加这两个输入?

0 投票
0 回答
28 浏览

javascript - 为什么AudioBufferSourceNode不一致

我正在以多个块渲染音乐可视化器,并且很难让一个块优雅地过渡到下一个块。

我正在寻找一种基于特定时间或帧获取频率数据并让它确定性地返回相同缓冲区的方法。

这是来自 bufferSource 的分析器数据 在此处输入图像描述

这是来自 bufferSource 的相同分析器数据具有不同值的新结果,即使时间相同 在此处输入图像描述

0 投票
1 回答
158 浏览

javascript - 如何在 NodeJS 中使用 require 从本地文件创建 Blob?

再次需要帮助

我使用 Webpack 并且我有音频文件,这就是我加载它的方式:

现在我需要从中获取 Blob .. 我不明白该怎么做。

而最终的目标是获取audioBuffer

谢谢你的任何答案