【问题标题】:Problem with using naudiodon / portaudio?使用 naudiodon / portaudio 有问题吗?
【发布时间】: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


    【解决方案1】:

    您好,请检查音频文件 [stream4800.wav] 是单声道还是立体声。我建议您使用具有适用 sampleRate 的 sterio 文件将帮助您。

    【讨论】:

      猜你喜欢
      • 2019-07-15
      • 2012-09-11
      • 2016-03-23
      • 1970-01-01
      • 1970-01-01
      • 2019-12-19
      • 1970-01-01
      • 2011-10-20
      • 2012-07-25
      相关资源
      最近更新 更多