if (nBytesRead < 0) { break; }
audioOutputLine.write(abData, 0, nBytesRead); // => int nBytesWritten
command.possiblyInterrupt();
}
// end of audio, clean up
audioOutputLine.drain();
audioOutputLine.close();
audioOutputLine = null;
Utils.close(audioInputStream);
audioInputStream = null;
playingUrl = null;