org.tritonus.sampled.file
Class AiffAudioOutputStream
java.lang.Object
org.tritonus.share.sampled.file.TAudioOutputStream
org.tritonus.sampled.file.AiffAudioOutputStream
- All Implemented Interfaces:
- AudioOutputStream
- public class AiffAudioOutputStream
- extends TAudioOutputStream
AudioOutputStream for AIFF and AIFF-C files.
- Author:
- Florian Bomers
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AiffAudioOutputStream
public AiffAudioOutputStream(AudioFormat audioFormat,
AudioFileFormat.Type fileType,
long lLength,
TDataOutputStream dataOutputStream)
writeHeader
protected void writeHeader()
throws IOException
- Description copied from class:
TAudioOutputStream
- Writes the header of the audio file.
- Specified by:
writeHeader
in class TAudioOutputStream
- Throws:
IOException
patchHeader
protected void patchHeader()
throws IOException
- Overrides:
patchHeader
in class TAudioOutputStream
- Throws:
IOException
close
public void close()
throws IOException
- Description copied from class:
TAudioOutputStream
- Closes the stream.
This does write remaining buffered data to the destination,
backpatch the header, if necessary, and closes the destination.
- Specified by:
close
in interface AudioOutputStream
- Overrides:
close
in class TAudioOutputStream
- Throws:
IOException
writeIeeeExtended
public void writeIeeeExtended(TDataOutputStream dos,
float sampleRate)
throws IOException
- Throws:
IOException