Uses of Class javax.sound.sampled.AudioInputStream (Java SE 14 & JDK 14)
Description: use: module: java.desktop, package: javax.sound.sampled, class: AudioInputStream

# Uses of Class
javax.sound.sampled.AudioInputStream

Packages that use AudioInputStream
Package | Description
--- | ---
javax.sound.sampled | Provides interfaces and classes for capture, processing, and playback of sampled audio data.
javax.sound.sampled.spi | Supplies abstract classes for service providers to subclass when offering new audio devices, sound file readers and writers, or audio format converters.

- ## Uses of AudioInputStream in javax.sound.sampled

  Methods in javax.sound.sampled that return AudioInputStream
  Modifier and Type | Method | Description
  --- | --- | ---
  `static AudioInputStream` | AudioSystem.`getAudioInputStream​(File file)` | Obtains an audio input stream from the provided `File`.
  `static AudioInputStream` | AudioSystem.`getAudioInputStream​(InputStream stream)` | Obtains an audio input stream from the provided input stream.
  `static AudioInputStream` | AudioSystem.`getAudioInputStream​(URL url)` | Obtains an audio input stream from the `URL` provided.
  `static AudioInputStream` | AudioSystem.`getAudioInputStream​(AudioFormat.Encoding targetEncoding, AudioInputStream sourceStream)` | Obtains an audio input stream of the indicated encoding, by converting the provided audio input stream.
  `static AudioInputStream` | AudioSystem.`getAudioInputStream​(AudioFormat targetFormat, AudioInputStream sourceStream)` | Obtains an audio input stream of the indicated format, by converting the provided audio input stream.

  Methods in javax.sound.sampled with parameters of type AudioInputStream
  Modifier and Type | Method | Description
  --- | --- | ---
  `static AudioFileFormat.Type[]` | AudioSystem.`getAudioFileTypes​(AudioInputStream stream)` | Obtains the file types that the system can write from the audio input stream specified.
  `static AudioInputStream` | AudioSystem.`getAudioInputStream​(AudioFormat.Encoding targetEncoding, AudioInputStream sourceStream)` | Obtains an audio input stream of the indicated encoding, by converting the provided audio input stream.
  `static AudioInputStream` | AudioSystem.`getAudioInputStream​(AudioFormat targetFormat, AudioInputStream sourceStream)` | Obtains an audio input stream of the indicated format, by converting the provided audio input stream.
  `static boolean` | AudioSystem.`isFileTypeSupported​(AudioFileFormat.Type fileType, AudioInputStream stream)` | Indicates whether an audio file of the specified file type can be written from the indicated audio input stream.
  `void` | Clip.`open​(AudioInputStream stream)` | Opens the clip with the format and audio data present in the provided audio input stream.
  `static int` | AudioSystem.`write​(AudioInputStream stream, AudioFileFormat.Type fileType, File out)` | Writes a stream of bytes representing an audio file of the specified file type to the external file provided.
  `static int` | AudioSystem.`write​(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out)` | Writes a stream of bytes representing an audio file of the specified file type to the output stream provided.

- ## Uses of AudioInputStream in javax.sound.sampled.spi

  Methods in javax.sound.sampled.spi that return AudioInputStream
  Modifier and Type | Method | Description
  --- | --- | ---
  `abstract AudioInputStream` | AudioFileReader.`getAudioInputStream​(File file)` | Obtains an audio input stream from the `File` provided.
  `abstract AudioInputStream` | AudioFileReader.`getAudioInputStream​(InputStream stream)` | Obtains an audio input stream from the input stream provided.
  `abstract AudioInputStream` | AudioFileReader.`getAudioInputStream​(URL url)` | Obtains an audio input stream from the `URL` provided.
  `abstract AudioInputStream` | FormatConversionProvider.`getAudioInputStream​(AudioFormat.Encoding targetEncoding, AudioInputStream sourceStream)` | Obtains an audio input stream with the specified encoding from the given audio input stream.
  `abstract AudioInputStream` | FormatConversionProvider.`getAudioInputStream​(AudioFormat targetFormat, AudioInputStream sourceStream)` | Obtains an audio input stream with the specified format from the given audio input stream.

  Methods in javax.sound.sampled.spi with parameters of type AudioInputStream
  Modifier and Type | Method | Description
  --- | --- | ---
  `abstract AudioFileFormat.Type[]` | AudioFileWriter.`getAudioFileTypes​(AudioInputStream stream)` | Obtains the file types that this audio file writer can write from the audio input stream specified.
  `abstract AudioInputStream` | FormatConversionProvider.`getAudioInputStream​(AudioFormat.Encoding targetEncoding, AudioInputStream sourceStream)` | Obtains an audio input stream with the specified encoding from the given audio input stream.
  `abstract AudioInputStream` | FormatConversionProvider.`getAudioInputStream​(AudioFormat targetFormat, AudioInputStream sourceStream)` | Obtains an audio input stream with the specified format from the given audio input stream.
  `boolean` | AudioFileWriter.`isFileTypeSupported​(AudioFileFormat.Type fileType, AudioInputStream stream)` | Indicates whether an audio file of the type specified can be written from the audio input stream indicated.
  `abstract int` | AudioFileWriter.`write​(AudioInputStream stream, AudioFileFormat.Type fileType, File out)` | Writes a stream of bytes representing an audio file of the file format indicated to the external file provided.
  `abstract int` | AudioFileWriter.`write​(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out)` | Writes a stream of bytes representing an audio file of the file type indicated to the output stream provided.