public class AudioUtil extends Object
| Constructor and Description |
|---|
AudioUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
deinterleave(AudioFormat format,
ByteBuffer inb,
ByteBuffer[] outs)
Deinterleaves audio samples from inb into outs using sample size from
format
|
static void |
fromFloat(FloatBuffer floatBuf,
AudioFormat format,
ByteBuffer buf)
Converts float PCM samples stored in floatBuf to integer representation
according to format and stores them in buf
|
static int |
fromInt(int[] data,
int len,
AudioFormat format,
ByteBuffer buf) |
static void |
interleave(AudioFormat format,
ByteBuffer[] ins,
ByteBuffer outb)
Interleaves audio samples in ins into outb using sample size from the
format
|
static void |
toFloat(AudioFormat format,
ByteBuffer buf,
FloatBuffer floatBuf)
Converts PCM samples stored in buf and described with format to float
array representation
|
static int |
toInt(AudioFormat format,
ByteBuffer buf,
int[] samples) |
public static final float r16
public static final float r24
public static void toFloat(AudioFormat format, ByteBuffer buf, FloatBuffer floatBuf)
format - Supported formats - *_*_S16_LE, *_*_S24_LE, *_*_S16_BE,
*_*_S24_LEbuf - floatBuf - public static void fromFloat(FloatBuffer floatBuf, AudioFormat format, ByteBuffer buf)
format - Supported formats - *_*_S16_LE, *_*_S24_LE, *_*_S16_BE,
*_*_S24_LEbuf - floatBuf - public static int fromInt(int[] data,
int len,
AudioFormat format,
ByteBuffer buf)
public static int toInt(AudioFormat format, ByteBuffer buf, int[] samples)
public static void interleave(AudioFormat format, ByteBuffer[] ins, ByteBuffer outb)
format - ins - outb - public static void deinterleave(AudioFormat format, ByteBuffer inb, ByteBuffer[] outs)
format - inb - outs - Copyright © 2019. All rights reserved.