com.sun.media.sound
Class AudioFloatInputStream
java.lang.Object
com.sun.media.sound.AudioFloatInputStream
- Direct Known Subclasses:
- SoftMixingDataLine.AudioFloatInputStreamResampler
public abstract class AudioFloatInputStream
- extends java.lang.Object
This class is used to create AudioFloatInputStream from AudioInputStream and
byte buffers.
- Author:
- Karl Helgason
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AudioFloatInputStream
public AudioFloatInputStream()
getInputStream
public static AudioFloatInputStream getInputStream(java.net.URL url)
throws javax.sound.sampled.UnsupportedAudioFileException,
java.io.IOException
- Throws:
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
getInputStream
public static AudioFloatInputStream getInputStream(java.io.File file)
throws javax.sound.sampled.UnsupportedAudioFileException,
java.io.IOException
- Throws:
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
getInputStream
public static AudioFloatInputStream getInputStream(java.io.InputStream stream)
throws javax.sound.sampled.UnsupportedAudioFileException,
java.io.IOException
- Throws:
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
getInputStream
public static AudioFloatInputStream getInputStream(javax.sound.sampled.AudioInputStream stream)
getInputStream
public static AudioFloatInputStream getInputStream(javax.sound.sampled.AudioFormat format,
byte[] buffer,
int offset,
int len)
getFormat
public abstract javax.sound.sampled.AudioFormat getFormat()
getFrameLength
public abstract long getFrameLength()
read
public abstract int read(float[] b,
int off,
int len)
throws java.io.IOException
- Throws:
java.io.IOException
read
public int read(float[] b)
throws java.io.IOException
- Throws:
java.io.IOException
read
public float read()
throws java.io.IOException
- Throws:
java.io.IOException
skip
public abstract long skip(long len)
throws java.io.IOException
- Throws:
java.io.IOException
available
public abstract int available()
throws java.io.IOException
- Throws:
java.io.IOException
close
public abstract void close()
throws java.io.IOException
- Throws:
java.io.IOException
mark
public abstract void mark(int readlimit)
markSupported
public abstract boolean markSupported()
reset
public abstract void reset()
throws java.io.IOException
- Throws:
java.io.IOException