icecast parser 用于从SHOUTcast/Icecast无线电流中获取和解析元数据的NodeJS模块
icecast解析器用于从SHOUTcast/Icecast广播流中获取和解析元数据的NodeJS模块。特征包括:打开到URL的异步连接并获得带有无线电流和元数据的响应,然后将响应管道传输到Transform流进行处理;元数据是在Transform流中实现的,因此可以将电台流通过管道传输到另一个Writeable/ Duplex/ Transform流。一旦接收到metadata,metadata
事件就会用元数据对象触发;收到元数据后,连接会自动关闭,因此节省流量。但您可以在配置对象中设置keepListen
标志继续收听电台。模块支持以经济的方式按时间间隔自动更新元数据,解析为键值对象。实例化后,您将获得EventEmitter
,便于订阅其他事件。
下载地址
用户评论