player.volume(player.MAX_VOLUME, function (err) { if (err) cb(err) player._volume(function (err, maxVolume) { if (err) cb(err) player.MAX_VOLUME = maxVolume player.volume(currentVolume, function (err) { cb(err, maxVolume) }) }) })
player._detectVolume = function (cb) { if (!cb) cb = noop player._volume(function (err, currentVolume) { if (err) cb(err) player.volume(player.MAX_VOLUME, function (err) { if (err) cb(err) player._volume(function (err, maxVolume) { if (err) cb(err) player.MAX_VOLUME = maxVolume player.volume(currentVolume, function (err) { cb(err, maxVolume) }) }) }) }) }
volume: function (acb) { player._volume(acb) }