public class LameEncoder extends Object
| 构造器和说明 |
|---|
LameEncoder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
close()
Close LAME.
|
static int |
encode(short[] buffer_l,
short[] buffer_r,
int samples,
byte[] mp3buf)
Encode buffer to mp3.
|
static int |
flush(byte[] mp3buf)
Flush LAME buffer.
|
static void |
init(int inSamplerate,
int outChannel,
int outSamplerate,
int outBitrate)
Initialize LAME.
|
static void |
init(int inSamplerate,
int outChannel,
int outSamplerate,
int outBitrate,
int quality)
Initialize LAME.
|
public static void init(int inSamplerate,
int outChannel,
int outSamplerate,
int outBitrate)
inSamplerate - input sample rate in Hz.outChannel - number of channels in input stream.outSamplerate - output sample rate in Hz.outBitrate - brate compression ratio in KHz.public static void init(int inSamplerate,
int outChannel,
int outSamplerate,
int outBitrate,
int quality)
inSamplerate - input sample rate in Hz.outChannel - number of channels in input stream.outSamplerate - output sample rate in Hz.outBitrate - brate compression ratio in KHz.quality - quality=0..9. 0=best (very slow). 9=worst.public static int encode(short[] buffer_l,
short[] buffer_r,
int samples,
byte[] mp3buf)
buffer_l - PCM data for left channel.buffer_r - PCM data for right channel.samples - number of samples per channel.mp3buf - result encoded MP3 stream. You must specified
"7200 + (1.25 * buffer_l.length)" length array.public static int flush(byte[] mp3buf)
mp3buf - result encoded MP3 stream. You must specified at least 7200
bytes.public static void close()