gpt4 book ai didi

javascript - 从 AudioBuffer 在 Node.js 中写入一个 wav 文件

转载 作者:搜寻专家 更新时间:2023-11-01 00:28:48 25 4
gpt4 key购买 nike

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

我想知道如何在 Node.js 中将 wav 变量保存到文件中

最佳答案

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

});

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

关于javascript - 从 AudioBuffer 在 Node.js 中写入一个 wav 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46623517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com