Freebox Player is an AirPlay device provided by the French ISP named "Free", you can stream media content to it and it'll show on the TV.
With the older node-airplay package, my device is detected fine.
With node-airplay-js my device isn't detected at all.
I use the following code:
[ { id: 0,
info_:
{ interfaceIndex: 2,
type: [Object],
replyDomain: 'local.',
flags: 2,
name: 'Freebox Player',
networkInterface: 'REMOVED',
fullname: 'Freebox\032Player.airplay.tcp.local.',
host: 'Freebox-Player.local.',
port: 7000,
rawTxtRecord: <SlowBuffer 04 76 76 3d 31 09 66 6c 61 67 73 3d 30 78 34 0e 73 72 63 76 65 72 73 3d 31 36 30 2e 31 30 16 6d 6f 64 65 6c 3d 46 72 65 65 62 6f 78 50 6c 61 79 65 72 31 ...>,
txtRecord: [Object],
addresses: [Object] },
serverInfo:
{ deviceId: 'REMOVED',
features: 35662523,
model: 'FreeboxPlayer1,1',
protocolVersion: '1.0',
sourceVersion: '160.10' },
ready: true,
client_:
{ host_: 'Freebox-Player.local.',
port_: 7000,
user_: 'Airplay',
pass_: '',
responseWaiters_: [],
socket_: [Object] },
_events: { ready: [Function], close: [Function] } } ]