java.io.IOException: mark/reset not supported
The documentation for AudioSystem.getAudioInputStream(InputStream) says: The implementation of this method may require multiple parsers to examine the stream to determine whether they support it. These parsers must be able to mark the stream, read enough data to determine whether they support the stream, and, if not, reset the stream’s read pointer to its original position. … Read more