它可能是简单而愚蠢的东西,但该模块在github页面或npm页面中都没有足够的文档.
有人可以写一个使用.Write函数编写wav文件的代码示例
这是一个tonegenerator
用于生成原始PCM数据的非常简单的示例:
var tone = require('tonegenerator'); var wav = require('wav'); var writer = new wav.FileWriter('output.wav'); writer.write(new Buffer(tone(220, 5))); // 220Hz for 5 seconds writer.end();
wav.FileWriter()
是一个wav.Writer()
直接写入文件的简单包装器,类似于:
var writer = new wav.Writer(); writer.pipe(require('fs').createWriteStream('output.wav')); writer.write(new Buffer(tone(220, 5))); writer.end();
长话短说:wav.Writer()
创建一个可写的流,您可以将.write()
原始PCM数据发送到.大多数WAVE属性都是硬编码的.