Uses of Class javax.sound.sampled.AudioFileFormat.Type (Java SE 10 & JDK 10 )

## Uses of Class
javax.sound.sampled.AudioFileFormat.Type

- Packages that use AudioFileFormat.Type
  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 AudioFileFormat.Type in javax.sound.sampled

    Fields in javax.sound.sampled declared as AudioFileFormat.Type
    Modifier and Type | Field | Description
    --- | --- | ---
    `static AudioFileFormat.Type` | AudioFileFormat.Type.`AIFC` | Specifies an AIFF-C file.
    `static AudioFileFormat.Type` | AudioFileFormat.Type.`AIFF` | Specifies an AIFF file.
    `static AudioFileFormat.Type` | AudioFileFormat.Type.`AU` | Specifies an AU file.
    `static AudioFileFormat.Type` | AudioFileFormat.Type.`SND` | Specifies a SND file.
    `static AudioFileFormat.Type` | AudioFileFormat.Type.`WAVE` | Specifies a WAVE file.

    Methods in javax.sound.sampled that return AudioFileFormat.Type
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AudioFileFormat.Type[]` | AudioSystem.`getAudioFileTypes()` | Obtains the file types for which file writing support is provided by the system.
    `static AudioFileFormat.Type[]` | AudioSystem.`getAudioFileTypes​(AudioInputStream stream)` | Obtains the file types that the system can write from the audio input stream specified.
    `AudioFileFormat.Type` | AudioFileFormat.`getType()` | Obtains the audio file type, such as `WAVE` or `AU`.

    Methods in javax.sound.sampled with parameters of type AudioFileFormat.Type
    Modifier and Type | Method | Description
    --- | --- | ---
    `static boolean` | AudioSystem.`isFileTypeSupported​(AudioFileFormat.Type fileType)` | Indicates whether file writing support for the specified file type is provided by the system.
    `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.
    `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.

    Constructors in javax.sound.sampled with parameters of type AudioFileFormat.Type
    Constructor | Description
    --- | ---
    `AudioFileFormat​(AudioFileFormat.Type type, int byteLength, AudioFormat format, int frameLength)` | Constructs an audio file format object.
    `AudioFileFormat​(AudioFileFormat.Type type, AudioFormat format, int frameLength)` | Constructs an audio file format object.
    `AudioFileFormat​(AudioFileFormat.Type type, AudioFormat format, int frameLength, Map<String,Object> properties)` | Construct an audio file format object with a set of defined properties.

  - ### Uses of AudioFileFormat.Type in javax.sound.sampled.spi

    Methods in javax.sound.sampled.spi that return AudioFileFormat.Type
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract AudioFileFormat.Type[]` | AudioFileWriter.`getAudioFileTypes()` | Obtains the file types for which file writing support is provided by this audio file writer.
    `abstract AudioFileFormat.Type[]` | AudioFileWriter.`getAudioFileTypes​(AudioInputStream stream)` | Obtains the file types that this audio file writer can write from the audio input stream specified.

    Methods in javax.sound.sampled.spi with parameters of type AudioFileFormat.Type
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | AudioFileWriter.`isFileTypeSupported​(AudioFileFormat.Type fileType)` | Indicates whether file writing support for the specified file type is provided by this audio file writer.
    `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.