gpt4 book ai didi

javascript - 在 JavaScript/Web Audio Api 中将数字序列播放为声音

转载 作者:行者123 更新时间:2023-12-02 23:10:58 24 4
gpt4 key购买 nike

我正在尝试使用 Web Audio Api 播放声音。

我的数据是代表麦克风电压数字电平的数字序列。 (它只是数字数组,[2348, 2360, 2380, 2354...])。我的数据以 3kHz 频率采样。

是否可以使用 Web Audio Api 或类似的框架来播放此类数据的声音?

最佳答案

你或许可以做到这一点。音质可能不太好,具体取决于某些细节。

data 为您拥有的数字数组。然后你可以这样做:

context = new AudioContext({sampleRate: 3000});
b = new AudioBuffer({length: data.length, sampleRate: 3000})
b.copyToChannel(data, 0, 0);
s = new AudioBufferSourceNode(context, {buffer: b})

但是,并不要求浏览器支持低采样率为 3000。所需的最低速率为 8 kHz。因此,施工AudioContext 或 AudioBuffer 的操作可能会失败。

关于javascript - 在 JavaScript/Web Audio Api 中将数字序列播放为声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57364660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com