最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Write a wav file in Node.js from an AudioBuffer - Stack Overflow

programmeradmin2浏览0评论

I am new in Node.js programming and I am trying to convert a m4a file to wav file.

I used audiobuffer-to-wav, and web-audio-api. This is my code:

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

I want to know how to save the wav variable into a file in Node.js

I am new in Node.js programming and I am trying to convert a m4a file to wav file.

I used audiobuffer-to-wav, and web-audio-api. This is my code:

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

I want to know how to save the wav variable into a file in Node.js

Share Improve this question edited Oct 7, 2017 at 21:02 Kalamarico 5,69622 gold badges56 silver badges73 bronze badges asked Oct 7, 2017 at 18:12 fastworker399fastworker399 4239 silver badges26 bronze badges 0
Add a ment  | 

1 Answer 1

Reset to default 7
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) {
    });

});

This is my answer. Thanks Kalamarico.

发布评论

评论列表(0)

  1. 暂无评论