2017-10-07 31 views
1

寫Node.js的WAV文件,我在Node.js的編程新,我試圖將M4A文件轉換爲WAV文件。從AudioBuffer

我用audiobuffer到WAV,和網絡音頻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); 
}); 

我想知道如何將WAV變量保存到一個文件中的Node.js

回答

1
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) { 
    }); 

}); 

這就是我的回答。謝謝Kalamarico。

相關問題