script crashes while trying to connect and play audio
Opened this issue · 0 comments
alpeer commented
Scenario
Trying the run example script: examples/server.js
Server starts and waits.✓
Client recognizes server successfully ✓
but script crashes while trying to connect and play audio ╳ :(
Environment
OS: OSX Mojave
Client OS: iOS 12.0
Script
// s.js
'use strict';
var AirTunesServer = require('nodetunes');
var Speaker = require('speaker');
var speaker = new Speaker({
channels: 2,
bitDepth: 16,
sampleRate: 44100,
});
var server = new AirTunesServer({ serverName: 'NodeTunes Speaker' });
server.on('clientConnected', function(stream) {
stream.pipe(speaker);
});
server.start();
Crash Log
mac:_airplay alper$ node s.js
crypto.js:267
this._handle.initiv(cipher, toBuf(key), toBuf(iv));
^
Error: Invalid key length
at new Decipheriv (crypto.js:267:16)
at Object.createDecipheriv (crypto.js:627:10)
at Object.decryptAudioData (/Users/alper/Documents/GitHub/_airplay/node_modules/nodetunes/lib/helper.js:141:25)
at RtpServer.<anonymous> (/Users/alper/Documents/GitHub/_airplay/node_modules/nodetunes/lib/rtp.js:32:23)
at emitTwo (events.js:126:13)
at Socket.emit (events.js:214:7)
at UDP.onMessage [as onmessage] (dgram.js:659:8)