【发布时间】:2021-02-01 15:25:48
【问题描述】:
当我尝试从 naudiodon 库中“播放音频流音频数据”时,我只会在扬声器上听到噪音。我对如何从应用程序中获取真实声音感兴趣(例如从 youtube 播放音乐时)。我想知道声音是否会在我的情况下保存在 stream4800.wav 中?
我想知道该项目需要的所有依赖项是什么?
当我用inOptions: {} 通过麦克风录制时,我得到了一个成功保存的流(声音)。但是当我想从扬声器outOptions: {} 发出声音时,我就不清楚这个故事了。
这是我的代码示例:
const portAudio = require('naudiodon');
const wav = require("wav");
const ao = new portAudio.AudioIO({
outOptions: {
channelCount: 2,
sampleFormat: portAudio.SampleFormat64Bit,
sampleRate: 44100,
}
});
const name = "stream4800.wav";
const file = fs.createReadStream(`./${name}`);
const reader = new wav.Reader();
ao.start();
reader.on("data",chunk=>ao.write(chunk));
file.pipe(reader);
感谢您的帮助
【问题讨论】:
标签: node.js audio dependencies portaudio