public class

WaveFloatFileWriter

extends AudioFileWriter
java.lang.Object
   ↳ javax.sound.sampled.spi.AudioFileWriter
     ↳ com.sun.media.sound.WaveFloatFileWriter

Class Overview

Floating-point encoded (format 3) WAVE file writer.

Summary

Public Constructors
WaveFloatFileWriter()
Public Methods
Type[] getAudioFileTypes()
Obtains the file types for which file writing support is provided by this audio file writer.
Type[] getAudioFileTypes(AudioInputStream stream)
Obtains the file types that this audio file writer can write from the audio input stream specified.
void write(AudioInputStream stream, RIFFWriter writer)
int 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.
int 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.
[Expand]
Inherited Methods
From class javax.sound.sampled.spi.AudioFileWriter
From class java.lang.Object

Public Constructors

public WaveFloatFileWriter ()

Public Methods

public Type[] getAudioFileTypes ()

Obtains the file types for which file writing support is provided by this audio file writer.

Returns
  • array of file types. If no file types are supported, an array of length 0 is returned.

public Type[] getAudioFileTypes (AudioInputStream stream)

Obtains the file types that this audio file writer can write from the audio input stream specified.

Parameters
stream the audio input stream for which audio file type support is queried
Returns
  • array of file types. If no file types are supported, an array of length 0 is returned.

public void write (AudioInputStream stream, RIFFWriter writer)

Throws
IOException

public int 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. Some file types require that the length be written into the file header, and cannot be written from start to finish unless the length is known in advance. An attempt to write such a file type will fail with an IOException if the length in the audio file format is AudioSystem.NOT_SPECIFIED.

Parameters
stream the audio input stream containing audio data to be written to the output stream
fileType file type to be written to the output stream
out stream to which the file data should be written
Returns
  • the number of bytes written to the output stream
Throws
IOException

public int 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.

Parameters
stream the audio input stream containing audio data to be written to the file
fileType file type to be written to the file
out external file to which the file data should be written
Returns
  • the number of bytes written to the file
Throws
IOException