APIdia Launch Partner
Top Description Inners Constructors Methods
com.sun.media.sound

public abstract Class AudioFloatInputStream

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.media.sound.AudioFloatInputStream.BytaArrayAudioFloatInputStream, com.sun.media.sound.AudioFloatInputStream.DirectAudioFloatInputStream, com.sun.media.sound.SoftMixingDataLine.AudioFloatInputStreamResampler, com.sun.media.sound.SoftMixingSourceDataLine.NonBlockingFloatInputStream, com.sun.media.sound.AudioFloatFormatConverter.AudioFloatInputStreamChannelMixer, com.sun.media.sound.AudioFloatFormatConverter.AudioFloatInputStreamResampler
Imports
java.io.ByteArrayInputStream, .File, .IOException, .InputStream, java.net.URL, java.util.Objects, javax.sound.sampled.AudioFormat, .AudioInputStream, .AudioSystem, .UnsupportedAudioFileException

This class is used to create AudioFloatInputStream from AudioInputStream and byte buffers.
Author
Karl Helgason

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract int
public abstract void
public abstract AudioFormat
public abstract long
public static AudioFloatInputStream
public static AudioFloatInputStream
public static AudioFloatInputStream
public static AudioFloatInputStream
public static AudioFloatInputStream
getInputStream(AudioFormat format, byte[] buffer, int offset, int len)

public abstract void
mark(int readlimit)

public abstract boolean
public abstract int
read(float[] b, int off, int len)

public final int
read(float[] b)

public final float
read()

public abstract void
public abstract long
skip(long len)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

AudioFloatInputStreamback to summary
public AudioFloatInputStream()

Method Detail

availableback to summary
public abstract int available() throws IOException
closeback to summary
public abstract void close() throws IOException
getFormatback to summary
public abstract AudioFormat getFormat()
getFrameLengthback to summary
public abstract long getFrameLength()
getInputStreamback to summary
public static AudioFloatInputStream getInputStream(URL url) throws UnsupportedAudioFileException, IOException
getInputStreamback to summary
public static AudioFloatInputStream getInputStream(File file) throws UnsupportedAudioFileException, IOException
getInputStreamback to summary
public static AudioFloatInputStream getInputStream(InputStream stream) throws UnsupportedAudioFileException, IOException
getInputStreamback to summary
public static AudioFloatInputStream getInputStream(AudioInputStream stream)
getInputStreamback to summary
public static AudioFloatInputStream getInputStream(AudioFormat format, byte[] buffer, int offset, int len)
markback to summary
public abstract void mark(int readlimit)
markSupportedback to summary
public abstract boolean markSupported()
readback to summary
public abstract int read(float[] b, int off, int len) throws IOException
readback to summary
public final int read(float[] b) throws IOException
readback to summary
public final float read() throws IOException
resetback to summary
public abstract void reset() throws IOException
skipback to summary
public abstract long skip(long len) throws IOException
com.sun.media.sound back to summary

private Class AudioFloatInputStream.BytaArrayAudioFloatInputStream

extends AudioFloatInputStream
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final byte[]
private final int
private final int
private final AudioFloatConverter
private final AudioFormat
private final int
private int
private int

Constructor Summary

AccessConstructor and Description
pack-priv
BytaArrayAudioFloatInputStream(AudioFloatConverter converter, byte[] buffer, int offset, int len)

Method Summary

Modifier and TypeMethod and Description
public int
public void
public AudioFormat
public long
public void
mark(int readlimit)

Implements abstract com.sun.media.sound.AudioFloatInputStream.mark.

public boolean
public int
read(float[] b, int off, int len)

Implements abstract com.sun.media.sound.AudioFloatInputStream.read.

public void
public long
Inherited from com.sun.media.sound.AudioFloatInputStream:
getInputStreamgetInputStreamgetInputStreamgetInputStreamgetInputStreamreadread

Field Detail

bufferback to summary
private final byte[] buffer
buffer_lenback to summary
private final int buffer_len
buffer_offsetback to summary
private final int buffer_offset
converterback to summary
private final AudioFloatConverter converter
formatback to summary
private final AudioFormat format
framesize_pcback to summary
private final int framesize_pc
markposback to summary
private int markpos
posback to summary
private int pos

Constructor Detail

BytaArrayAudioFloatInputStreamback to summary
pack-priv BytaArrayAudioFloatInputStream(AudioFloatConverter converter, byte[] buffer, int offset, int len)

Method Detail

availableback to summary
public int available() throws IOException

Implements abstract com.sun.media.sound.AudioFloatInputStream.available.

Annotations
@Override
closeback to summary
public void close() throws IOException

Implements abstract com.sun.media.sound.AudioFloatInputStream.close.

Annotations
@Override
getFormatback to summary
public AudioFormat getFormat()

Implements abstract com.sun.media.sound.AudioFloatInputStream.getFormat.

Annotations
@Override
getFrameLengthback to summary
public long getFrameLength()

Implements abstract com.sun.media.sound.AudioFloatInputStream.getFrameLength.

Annotations
@Override
markback to summary
public void mark(int readlimit)

Implements abstract com.sun.media.sound.AudioFloatInputStream.mark.

Annotations
@Override
markSupportedback to summary
public boolean markSupported()

Implements abstract com.sun.media.sound.AudioFloatInputStream.markSupported.

Annotations
@Override
readback to summary
public int read(float[] b, int off, int len) throws IOException

Implements abstract com.sun.media.sound.AudioFloatInputStream.read.

Annotations
@Override
resetback to summary
public void reset() throws IOException

Implements abstract com.sun.media.sound.AudioFloatInputStream.reset.

Annotations
@Override
skipback to summary
public long skip(long len) throws IOException

Implements abstract com.sun.media.sound.AudioFloatInputStream.skip.

Annotations
@Override
com.sun.media.sound back to summary

private Class AudioFloatInputStream.DirectAudioFloatInputStream

extends AudioFloatInputStream
Class Inheritance

Field Summary

Modifier and TypeField and Description
private byte[]
private AudioFloatConverter
private final int
private final AudioInputStream

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public int
public void
public AudioFormat
public long
public void
mark(int readlimit)

Implements abstract com.sun.media.sound.AudioFloatInputStream.mark.

public boolean
public int
read(float[] b, int off, int len)

Implements abstract com.sun.media.sound.AudioFloatInputStream.read.

public void
public long
Inherited from com.sun.media.sound.AudioFloatInputStream:
getInputStreamgetInputStreamgetInputStreamgetInputStreamgetInputStreamreadread

Field Detail

bufferback to summary
private byte[] buffer
converterback to summary
private AudioFloatConverter converter
framesize_pcback to summary
private final int framesize_pc
streamback to summary
private final AudioInputStream stream

Constructor Detail

DirectAudioFloatInputStreamback to summary
pack-priv DirectAudioFloatInputStream(AudioInputStream stream)

Method Detail

availableback to summary
public int available() throws IOException

Implements abstract com.sun.media.sound.AudioFloatInputStream.available.

Annotations
@Override
closeback to summary
public void close() throws IOException

Implements abstract com.sun.media.sound.AudioFloatInputStream.close.

Annotations
@Override
getFormatback to summary
public AudioFormat getFormat()

Implements abstract com.sun.media.sound.AudioFloatInputStream.getFormat.

Annotations
@Override
getFrameLengthback to summary
public long getFrameLength()

Implements abstract com.sun.media.sound.AudioFloatInputStream.getFrameLength.

Annotations
@Override
markback to summary
public void mark(int readlimit)

Implements abstract com.sun.media.sound.AudioFloatInputStream.mark.

Annotations
@Override
markSupportedback to summary
public boolean markSupported()

Implements abstract com.sun.media.sound.AudioFloatInputStream.markSupported.

Annotations
@Override
readback to summary
public int read(float[] b, int off, int len) throws IOException

Implements abstract com.sun.media.sound.AudioFloatInputStream.read.

Annotations
@Override
resetback to summary
public void reset() throws IOException

Implements abstract com.sun.media.sound.AudioFloatInputStream.reset.

Annotations
@Override
skipback to summary
public long skip(long len) throws IOException

Implements abstract com.sun.media.sound.AudioFloatInputStream.skip.

Annotations
@Override