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