public class ManagedAudioInputStream
extends javax.sound.sampled.AudioInputStream
Modifier and Type | Class and Description |
---|---|
static class |
ManagedAudioInputStream.NonManagedInputStream
class used for specifying the stream is non managed
|
Constructor and Description |
---|
ManagedAudioInputStream(java.io.File file,
javax.sound.sampled.AudioFormat format,
long frameLength)
Copy the file as a managed audio stream ...
|
ManagedAudioInputStream(ManagedAudioInputStream.NonManagedInputStream nmis)
Copy the stream in a temporary file for creating the managed stream
|
ManagedAudioInputStream(ManagedAudioInputStream mais) |
Modifier and Type | Method and Description |
---|---|
int |
available() |
void |
close() |
protected void |
finalize() |
protected java.io.File |
getFile() |
javax.sound.sampled.AudioFormat |
getFormat() |
long |
getFrameLength() |
protected void |
internalClose() |
void |
mark(int readlimit) |
boolean |
markSupported() |
int |
read() |
int |
read(byte[] b) |
int |
read(byte[] b,
int off,
int len) |
void |
reset() |
long |
skip(long n) |
public ManagedAudioInputStream(java.io.File file, javax.sound.sampled.AudioFormat format, long frameLength) throws java.lang.Exception
java.lang.Exception
public ManagedAudioInputStream(ManagedAudioInputStream.NonManagedInputStream nmis) throws java.lang.Exception
ais
- java.lang.Exception
public ManagedAudioInputStream(ManagedAudioInputStream mais) throws java.lang.Exception
java.lang.Exception
protected java.io.File getFile()
public int available() throws java.io.IOException
available
in class javax.sound.sampled.AudioInputStream
java.io.IOException
protected void internalClose() throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class javax.sound.sampled.AudioInputStream
java.io.IOException
public javax.sound.sampled.AudioFormat getFormat()
getFormat
in class javax.sound.sampled.AudioInputStream
public long getFrameLength()
getFrameLength
in class javax.sound.sampled.AudioInputStream
public void mark(int readlimit)
mark
in class javax.sound.sampled.AudioInputStream
public boolean markSupported()
markSupported
in class javax.sound.sampled.AudioInputStream
public int read() throws java.io.IOException
read
in class javax.sound.sampled.AudioInputStream
java.io.IOException
public int read(byte[] b, int off, int len) throws java.io.IOException
read
in class javax.sound.sampled.AudioInputStream
java.io.IOException
public int read(byte[] b) throws java.io.IOException
read
in class javax.sound.sampled.AudioInputStream
java.io.IOException
public void reset() throws java.io.IOException
reset
in class javax.sound.sampled.AudioInputStream
java.io.IOException
public long skip(long n) throws java.io.IOException
skip
in class javax.sound.sampled.AudioInputStream
java.io.IOException
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable