Tag: node lame

如何捕捉通过HTTP传输的MP3的前10秒

免责声明:新手到nodeJS和audioparsing 我试图通过一个expressJS应用程序代理一个数字广播stream,在节点icecast的帮助下,这非常有效。 我收到广播的MP3stream,并通过节点lame解码MP3到PCM,然后发送到扬声器。 所有这些只是从github项目的自述例子直接工作: var lame = require('lame'); var icecast = require('icecast'); var Speaker = require('speaker'); // URL to a known Icecast stream var url = 'http://firewall.pulsradio.com'; // connect to the remote stream icecast.get(url, function (res) { // log the HTTP response headers console.error(res.headers); // log any "metadata" events that happen res.on('metadata', function (metadata) { […]