Obtains an audio input stream from the input stream provided. The stream must
point to valid audio file data. In general, audio file readers may
need to read some data from the stream before determining 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. If the input stream does not support this, this method may fail
with an
IOException
.
Returns:
an
AudioInputStream
object based on the audio file data contained
in the input stream.
Parameters:
-
stream - the input stream from which the
AudioInputStream
should be
constructed
Throws:
-
UnsupportedAudioFileException - if the stream does not point to valid audio
file data recognized by the system
-
IOException - if an I/O exception occurs
See Also:
InputStream.markSupported()
,
InputStream.mark(int)
,