javax.sound.sampled.spi
public abstract class AudioFileWriter extends Object
Since: 1.3
Constructor Summary | |
---|---|
AudioFileWriter()
Creat a new audio file writer. |
Method Summary | |
---|---|
abstract AudioFileFormat.Type[] | getAudioFileTypes()
Return an array of all audio file format types supported by this
provider. |
abstract AudioFileFormat.Type[] | getAudioFileTypes(AudioInputStream ais)
Return an array of all the audio file format types supported by this
provider, which can be written given the input stream. |
boolean | isFileTypeSupported(AudioFileFormat.Type type)
Return true if the indicated type is supported by this provider. |
boolean | isFileTypeSupported(AudioFileFormat.Type type, AudioInputStream ais)
Return true if the indicated type is supported by this provider,
and can be written from the given audio input stream. |
abstract int | write(AudioInputStream ais, AudioFileFormat.Type type, File out)
Write audio data to a file. |
abstract int | write(AudioInputStream ais, AudioFileFormat.Type type, OutputStream os)
Write audio data to an output stream. |
Parameters: ais the audio input stream
Parameters: type the audio file format type
Parameters: type the audio file format type ais the audio input stream to write
Parameters: ais the audio input stream to write type the desired audio file format type out the file to write to
Returns: the number of bytes written
Throws: IOException if an I/O error occurs when writing
Parameters: ais the audio input stream to write type the desired audio file format type os the output stream
Returns: the number of bytes written
Throws: IOException if an I/O error occurs when writing