public abstract class TAudioFileWriter extends AudioFileWriter
It provides often-used functionality and the new architecture using an AudioOutputStream.
There should be only one set of audio formats supported by any given class of TAudioFileWriter. This class assumes implicitely that all supported file types have a common set of audio formats they can handle.
Modifier and Type | Method and Description |
---|---|
AudioFileFormat.Type[] |
getAudioFileTypes() |
AudioFileFormat.Type[] |
getAudioFileTypes(AudioInputStream audioInputStream) |
boolean |
isFileTypeSupported(AudioFileFormat.Type fileType) |
boolean |
isFileTypeSupported(AudioFileFormat.Type fileType,
AudioInputStream audioInputStream) |
int |
write(AudioInputStream audioInputStream,
AudioFileFormat.Type fileType,
java.io.File file) |
int |
write(AudioInputStream audioInputStream,
AudioFileFormat.Type fileType,
java.io.OutputStream outputStream) |
public AudioFileFormat.Type[] getAudioFileTypes()
getAudioFileTypes
in class AudioFileWriter
public boolean isFileTypeSupported(AudioFileFormat.Type fileType)
isFileTypeSupported
in class AudioFileWriter
public AudioFileFormat.Type[] getAudioFileTypes(AudioInputStream audioInputStream)
getAudioFileTypes
in class AudioFileWriter
public boolean isFileTypeSupported(AudioFileFormat.Type fileType, AudioInputStream audioInputStream)
isFileTypeSupported
in class AudioFileWriter
public int write(AudioInputStream audioInputStream, AudioFileFormat.Type fileType, java.io.File file) throws java.io.IOException
write
in class AudioFileWriter
java.io.IOException
public int write(AudioInputStream audioInputStream, AudioFileFormat.Type fileType, java.io.OutputStream outputStream) throws java.io.IOException
write
in class AudioFileWriter
java.io.IOException