org.tritonus.sampled.file
Class WaveAudioOutputStream

java.lang.Object
  extended byorg.tritonus.share.sampled.file.TAudioOutputStream
      extended byorg.tritonus.sampled.file.WaveAudioOutputStream
All Implemented Interfaces:
AudioOutputStream

public class WaveAudioOutputStream
extends TAudioOutputStream

AudioOutputStream for Wave files.

Author:
Florian Bomers

Constructor Summary
WaveAudioOutputStream(AudioFormat audioFormat, long lLength, TDataOutputStream dataOutputStream)
           
 
Method Summary
 void close()
          Closes the stream.
protected  void patchHeader()
           
protected  void writeHeader()
          Writes the header of the audio file.
 
Methods inherited from class org.tritonus.share.sampled.file.TAudioOutputStream
getCalculatedLength, getDataOutputStream, getFormat, getLength, setLengthFromCalculatedLength, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WaveAudioOutputStream

public WaveAudioOutputStream(AudioFormat audioFormat,
                             long lLength,
                             TDataOutputStream dataOutputStream)
Method Detail

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