gpt4 book ai didi

javascript - 如何使用JS进行自定义wave?

转载 作者:行者123 更新时间:2023-12-03 02:29:30 24 4
gpt4 key购买 nike

我创建了一个wave,并将其存储在这样的数组中:[0, 1, 3, 6, 50, 90, 255, 90, 50, 6, 3, 1, 0, 1, 3]等。如何使用网络音频API将其转换为音频输出?

最佳答案

我建议您使用RiffWave之类的库:https://gist.github.com/hackNightly/3776503
从阵列中制作WAV数据。

var wave = new RIFFWAVE();
wave.header.sampleRate = 8000;
wave.header.numChannels = 1;
wave.Make([0, 1, 3, 6, 50, 90, 255, 90, 50, 6, 3, 1, 0, 1, 3]);
var audioPlayback wave.dataURI;

然后,您可以创建HTML5音频元素并播放音频。
var audio1 = new Audio();
audio1.src = audioPlayback;
audio1.play();

wave.dataURI是base64编码的数据URI,您可以将它分配给音频元素的src属性。

关于javascript - 如何使用JS进行自定义wave?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43618661/

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