|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.sound.sampled.spi.AudioFileWriter
org.xiph.speex.spi.SpeexAudioFileWriter
public class 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()
getAudioFileTypes
in class javax.sound.sampled.spi.AudioFileWriter
public javax.sound.sampled.AudioFileFormat.Type[] getAudioFileTypes(javax.sound.sampled.AudioInputStream stream)
getAudioFileTypes
in class javax.sound.sampled.spi.AudioFileWriter
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
write
in class javax.sound.sampled.spi.AudioFileWriter
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
write
in class javax.sound.sampled.spi.AudioFileWriter
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 |