Node.js 在NodeJS中录制Internet音频流

Node.js 在NodeJS中录制Internet音频流,node.js,Node.js,我有一个不断被广播的互联网音频流(可以通过http url访问),我想用NodeJ记录它,并编写包含一分钟片段的文件 我找到的关于这个主题的每个模块或文章都是关于从NodeJ到浏览器的流式传输的。我只想打开这个流并将它(一个时间段一个时间段)记录到文件中 有什么想法吗?我认为位于的项目使这变得很容易,只需对res对象执行您需要的操作,在示例中,它被发送到音频系统: var icy = require('icy'); var lame = require('lame'); var Speaker

我有一个不断被广播的互联网音频流(可以通过http url访问),我想用NodeJ记录它,并编写包含一分钟片段的文件

我找到的关于这个主题的每个模块或文章都是关于从NodeJ到浏览器的流式传输的。我只想打开这个流并将它(一个时间段一个时间段)记录到文件中

有什么想法吗?

我认为位于的项目使这变得很容易,只需对res对象执行您需要的操作,在示例中,它被发送到音频系统:

var icy = require('icy');
var lame = require('lame');
var Speaker = require('speaker');

// URL to a known ICY stream
var url = 'http://firewall.pulsradio.com';

// connect to the remote stream
icy.get(url, function (res) {

  // log the HTTP response headers
  console.error(res.headers);

  // log any "metadata" events that happen
  res.on('metadata', function (metadata) {
    var parsed = icy.parse(metadata);
    console.error(parsed);
  });

  // Let's play the music (assuming MP3 data).
  // lame decodes and Speaker sends to speakers!
  res.pipe(new lame.Decoder())
     .pipe(new Speaker());
});

如果你能给我一个网址,我可以为你制作一个演示!您是否可以使用,但不是将数据流写入文件,而是将其写入文件?