org.tritonus.share.sampled.file
Class TAudioFileWriter
java.lang.Object
javax.sound.sampled.spi.AudioFileWriter
org.tritonus.share.sampled.file.TAudioFileWriter
- Direct Known Subclasses:
- AiffAudioFileWriter, AuAudioFileWriter, THeaderlessAudioFileWriter, WaveAudioFileWriter
public abstract class TAudioFileWriter
- extends AudioFileWriter
Common base class for implementing classes of 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.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getAudioFileTypes
public AudioFileFormat.Type[] getAudioFileTypes()
- Specified by:
getAudioFileTypes
in class AudioFileWriter
isFileTypeSupported
public boolean isFileTypeSupported(AudioFileFormat.Type fileType)
- Overrides:
isFileTypeSupported
in class AudioFileWriter
getAudioFileTypes
public AudioFileFormat.Type[] getAudioFileTypes(AudioInputStream audioInputStream)
- Specified by:
getAudioFileTypes
in class AudioFileWriter
isFileTypeSupported
public boolean isFileTypeSupported(AudioFileFormat.Type fileType,
AudioInputStream audioInputStream)
- Overrides:
isFileTypeSupported
in class AudioFileWriter
write
public int write(AudioInputStream audioInputStream,
AudioFileFormat.Type fileType,
java.io.File file)
throws java.io.IOException
- Specified by:
write
in class AudioFileWriter
- Throws:
java.io.IOException
write
public int write(AudioInputStream audioInputStream,
AudioFileFormat.Type fileType,
java.io.OutputStream outputStream)
throws java.io.IOException
- Specified by:
write
in class AudioFileWriter
- Throws:
java.io.IOException