|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.sound.sampled.spi.AudioFileWriter org.xiph.speex.spi.SpeexAudioFileWriter
Provider for Speex audio file writing services. This implementation can write Speex audio files from an audio stream.
Field Summary | |
static javax.sound.sampled.AudioFileFormat.Type[] |
NO_FORMAT
|
static javax.sound.sampled.AudioFileFormat.Type[] |
SPEEX_FORMAT
|
Constructor Summary | |
SpeexAudioFileWriter()
|
Method Summary | |
javax.sound.sampled.AudioFileFormat.Type[] |
getAudioFileTypes()
Obtains the file types for which file writing support is provided by this audio file writer. |
javax.sound.sampled.AudioFileFormat.Type[] |
getAudioFileTypes(javax.sound.sampled.AudioInputStream stream)
Obtains the file types that this audio file writer can write from the audio input stream specified. |
int |
write(javax.sound.sampled.AudioInputStream stream,
javax.sound.sampled.AudioFileFormat.Type fileType,
java.io.File out)
Writes a stream of bytes representing an audio file of the file format indicated to the external file provided. |
int |
write(javax.sound.sampled.AudioInputStream stream,
javax.sound.sampled.AudioFileFormat.Type fileType,
java.io.OutputStream out)
Writes a stream of bytes representing an audio file of the file type indicated to the output stream provided. |
private int |
write(javax.sound.sampled.AudioInputStream stream,
java.io.OutputStream out)
Writes a stream of bytes representing an audio file of the file type indicated to the output stream provided. |
Methods inherited from class javax.sound.sampled.spi.AudioFileWriter |
isFileTypeSupported, isFileTypeSupported |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final javax.sound.sampled.AudioFileFormat.Type[] NO_FORMAT
public static final javax.sound.sampled.AudioFileFormat.Type[] SPEEX_FORMAT
Constructor Detail |
public SpeexAudioFileWriter()
Method Detail |
public javax.sound.sampled.AudioFileFormat.Type[] getAudioFileTypes()
public javax.sound.sampled.AudioFileFormat.Type[] getAudioFileTypes(javax.sound.sampled.AudioInputStream stream)
stream
- - the audio input stream for which audio file type support
is queried.
public int write(javax.sound.sampled.AudioInputStream stream, javax.sound.sampled.AudioFileFormat.Type fileType, java.io.OutputStream out) throws java.io.IOException
stream
- - the audio input stream containing audio data to be written
to the output stream.fileType
- - file type to be written to the output stream.out
- - stream to which the file data should be written.
java.io.IOException
- - if an I/O exception occurs.
java.lang.IllegalArgumentException
- - if the file type is not supported by the system.AudioFileWriter.isFileTypeSupported(AudioFileFormat.Type, AudioInputStream)
,
getAudioFileTypes()
public int write(javax.sound.sampled.AudioInputStream stream, javax.sound.sampled.AudioFileFormat.Type fileType, java.io.File out) throws java.io.IOException
stream
- - the audio input stream containing audio data to be written
to the file.fileType
- - file type to be written to the file.out
- - external file to which the file data should be written.
java.io.IOException
- - if an I/O exception occurs.
java.lang.IllegalArgumentException
- - if the file format is not supported by the systemAudioFileWriter.isFileTypeSupported(javax.sound.sampled.AudioFileFormat.Type)
,
getAudioFileTypes()
private int write(javax.sound.sampled.AudioInputStream stream, java.io.OutputStream out) throws java.io.IOException
stream
- - the audio input stream containing audio data to be written
to the output stream.out
- - stream to which the file data should be written.
java.io.IOException
- - if an I/O exception occurs.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |