shairport-sync-reader

0.0.9 • Public • Published

shairport-sync-reader

shairport-sync metadata reader for nodejs

WORK IN PROGESS

Usage

// import the module
var ShairportReader = require('shairport-sync-reader');
 
// read from pipe
var pipeReader = new ShairportReader({ path: 'path/to/shairport-sync/metadata/pipe' });
 
// read from udp
var pipeReader = new ShairportReader({ address: '127.0.0.1', port: '255' });

returned object is an event emitter with following events: event names are taken from shairport-sync-metadata-reader

event description data
pbeg play stream begin. snam is not always send { 'Client-IP': clip, 'User-Agent': snua, 'Active-Remote': acre, 'DACP-ID': daid, 'X-Apple-Client-Name': snam }
pend play stream end -
client client port is known { 'Client-IP': clip, 'User-Agent': snua, 'Active-Remote': acre, 'DACP-ID': daid, 'X-Apple-Client-Name': snam, 'Port': dapo }
pfls play stream flush -
prgr progress, in second { start: 0, current: 17, end: 42 }
pvol play volume -
meta metadata all metadata send between mdst and mden, parsed
PICT artwork either a JPEG or a PNG
error when snal occurs -

Package Sidebar

Install

npm i shairport-sync-reader

Weekly Downloads

4

Version

0.0.9

License

MIT

Unpacked Size

14.4 kB

Total Files

8

Last publish

Collaborators

  • roblan