我是Node.js编程的新手,我正在尝试将一个m4a文件转换为wav文件。
我使用了音频缓冲到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中的文件中。
发布于 2017-10-08 08:20:45
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) {
});
});这是我的答案。谢谢卡拉马里科。
https://stackoverflow.com/questions/46623517
复制相似问题