我在Blob中有一个WAV文件,为了将它转换为MP3,我需要首先将它转换为Int16Array (按照这里的示例:)。// instead of `var samples = new Int16Array(44100);` I want something like `var samples = new Int16Array(blob);`
var mp3Tmp = mp3encoder.encodeBu
我正在以块的形式操作wav数据,每次worker返回一个块作为Int16Array时,我想将所有这些数据合并到一个Int16Array中,然后将其转换为最终的.wav文件,那么执行此操作的有效方法是什么var offset=0; worker.onmessage = function (e) {
//e.data is the Int16Array
let count = 4500;let arr = new Int16Array(sab); 现在,在运行代码时,我注意到数组的所有组件都没有得到处理当我通过控制台记录数组的长度时,我得到了以下输出: // when arr = new Int8Array(sab);// when arr = new Int16Array(sab)