【发布时间】:2014-04-22 11:20:01
【问题描述】:
我目前正在创建一个 HTML5 音乐编辑程序。 我从录制音频开始。 我想出了如何访问麦克风等。 “Recorder.js”中的代码对我帮助很大。
但我不想写入 .wave 文件,而是想创建一个临时音频缓冲区。 我在“onaudioprocess”事件中从 inputtbuffer 中获得了 Float32Array,并将它们全部保存在一个 Float32Array 中。 现在我有一个带有值的数组,比如说从 3 秒的记录开始。 现在我想创建一个 Audiobuffer 来播放我录制的声音(保存在该数组中)。
阅读了 ([Webaudio API Specification])1,但没有发现任何可能使用现有的 Float32Array 创建新的音频缓冲区。
也许我的录音有误,或者我只是在阅读时失明。 我阅读的所有其他问题都链接到 Recorder.js,但我不想先保存文件然后再次加载。
有人知道吗? 会很棒。
谢谢大家!
【问题讨论】: