public class AudioRecord extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
AudioRecord.OnRecordPositionUpdateListener |
| Modifier and Type | Field and Description |
|---|---|
static int |
ERROR |
static int |
ERROR_BAD_VALUE |
static int |
ERROR_INVALID_OPERATION |
static int |
RECORDSTATE_RECORDING |
static int |
RECORDSTATE_STOPPED |
static int |
STATE_INITIALIZED |
static int |
STATE_UNINITIALIZED |
static int |
SUCCESS |
| Constructor and Description |
|---|
AudioRecord(int audioSource,
int sampleRateInHz,
int channelConfig,
int audioFormat,
int bufferSizeInBytes) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
finalize() |
int |
getAudioFormat() |
int |
getAudioSessionId() |
int |
getAudioSource() |
int |
getChannelConfiguration() |
int |
getChannelCount() |
static int |
getMinBufferSize(int sampleRateInHz,
int channelConfig,
int audioFormat) |
int |
getNotificationMarkerPosition() |
int |
getPositionNotificationPeriod() |
int |
getRecordingState() |
int |
getSampleRate() |
int |
getState() |
int |
read(byte[] audioData,
int offsetInBytes,
int sizeInBytes) |
int |
read(ByteBuffer audioBuffer,
int sizeInBytes) |
int |
read(short[] audioData,
int offsetInShorts,
int sizeInShorts) |
void |
release() |
int |
setNotificationMarkerPosition(int markerInFrames) |
int |
setPositionNotificationPeriod(int periodInFrames) |
void |
setRecordPositionUpdateListener(AudioRecord.OnRecordPositionUpdateListener listener) |
void |
setRecordPositionUpdateListener(AudioRecord.OnRecordPositionUpdateListener listener,
Handler handler) |
void |
startRecording() |
void |
startRecording(MediaSyncEvent syncEvent) |
void |
stop() |
public static final int STATE_UNINITIALIZED
public static final int STATE_INITIALIZED
public static final int RECORDSTATE_STOPPED
public static final int RECORDSTATE_RECORDING
public static final int SUCCESS
public static final int ERROR
public static final int ERROR_BAD_VALUE
public static final int ERROR_INVALID_OPERATION
public AudioRecord(int audioSource,
int sampleRateInHz,
int channelConfig,
int audioFormat,
int bufferSizeInBytes)
throws IllegalArgumentException
IllegalArgumentExceptionpublic void release()
public int getSampleRate()
public int getAudioSource()
public int getAudioFormat()
public int getChannelConfiguration()
public int getChannelCount()
public int getState()
public int getRecordingState()
public int getNotificationMarkerPosition()
public int getPositionNotificationPeriod()
public static int getMinBufferSize(int sampleRateInHz,
int channelConfig,
int audioFormat)
public int getAudioSessionId()
public void startRecording()
throws IllegalStateException
IllegalStateExceptionpublic void startRecording(MediaSyncEvent syncEvent) throws IllegalStateException
IllegalStateExceptionpublic void stop()
throws IllegalStateException
IllegalStateExceptionpublic int read(byte[] audioData,
int offsetInBytes,
int sizeInBytes)
public int read(short[] audioData,
int offsetInShorts,
int sizeInShorts)
public int read(ByteBuffer audioBuffer, int sizeInBytes)
public void setRecordPositionUpdateListener(AudioRecord.OnRecordPositionUpdateListener listener)
public void setRecordPositionUpdateListener(AudioRecord.OnRecordPositionUpdateListener listener, Handler handler)
public int setNotificationMarkerPosition(int markerInFrames)
public int setPositionNotificationPeriod(int periodInFrames)
Copyright © 2008-2013. All Rights Reserved.