从AudioBuffer中的Node.js中写入一个wav文件

我在Node.js编程中是新的,我试图将m4a文件转换为wav文件。

我使用了audiobuffer-to-wav和web-audio-api。 这是我的代码:

const fs = require('fs'); const toWav = require('audiobuffer-to-wav'); const AudioContext = require('web-audio-api').AudioContext; const audioContext = new AudioContext; let resp = fs.readFileSync('sample.m4a'); audioContext.decodeAudioData(resp, buffer => { let wav = toWav(buffer); console.log(buffer.length); console.log(wav); }); 

我想知道如何将节点variables保存到Node.js文件中

 const fs = require('fs'); const toWav = require('audiobuffer-to-wav'); const AudioContext = require('web-audio-api').AudioContext; const audioContext = new AudioContext; let resp = fs.readFileSync('sample.m4a'); var audioStack = []; var header = require('waveheader'); audioContext.decodeAudioData(resp, buffer => { let wav = toWav(buffer); var chunk = new Uint8Array(wav); console.log(chunk); fs.appendFile('bb.wav', new Buffer(chunk), function (err) { }); }); 

这是我的答案。 谢谢卡拉马里科。