android.media
Class AudioRecord
java.lang.Object
android.media.AudioRecord
public class AudioRecord
- extends Object
Constructor Summary |
AudioRecord(int audioSource,
int sampleRateInHz,
int channelConfig,
int audioFormat,
int bufferSizeInBytes)
|
STATE_UNINITIALIZED
public static final int STATE_UNINITIALIZED
- See Also:
- Constant Field Values
STATE_INITIALIZED
public static final int STATE_INITIALIZED
- See Also:
- Constant Field Values
RECORDSTATE_STOPPED
public static final int RECORDSTATE_STOPPED
- See Also:
- Constant Field Values
RECORDSTATE_RECORDING
public static final int RECORDSTATE_RECORDING
- See Also:
- Constant Field Values
SUCCESS
public static final int SUCCESS
- See Also:
- Constant Field Values
ERROR
public static final int ERROR
- See Also:
- Constant Field Values
ERROR_BAD_VALUE
public static final int ERROR_BAD_VALUE
- See Also:
- Constant Field Values
ERROR_INVALID_OPERATION
public static final int ERROR_INVALID_OPERATION
- See Also:
- Constant Field Values
AudioRecord
public AudioRecord(int audioSource,
int sampleRateInHz,
int channelConfig,
int audioFormat,
int bufferSizeInBytes)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
release
public void release()
finalize
protected void finalize()
- Overrides:
finalize
in class Object
getSampleRate
public int getSampleRate()
getAudioSource
public int getAudioSource()
getAudioFormat
public int getAudioFormat()
getChannelConfiguration
public int getChannelConfiguration()
getChannelCount
public int getChannelCount()
getState
public int getState()
getRecordingState
public int getRecordingState()
getNotificationMarkerPosition
public int getNotificationMarkerPosition()
getPositionNotificationPeriod
public int getPositionNotificationPeriod()
getMinBufferSize
public static int getMinBufferSize(int sampleRateInHz,
int channelConfig,
int audioFormat)
startRecording
public void startRecording()
throws IllegalStateException
- Throws:
IllegalStateException
stop
public void stop()
throws IllegalStateException
- Throws:
IllegalStateException
read
public int read(byte[] audioData,
int offsetInBytes,
int sizeInBytes)
read
public int read(short[] audioData,
int offsetInShorts,
int sizeInShorts)
read
public int read(ByteBuffer audioBuffer,
int sizeInBytes)
setRecordPositionUpdateListener
public void setRecordPositionUpdateListener(AudioRecord.OnRecordPositionUpdateListener listener)
setRecordPositionUpdateListener
public void setRecordPositionUpdateListener(AudioRecord.OnRecordPositionUpdateListener listener,
Handler handler)
setNotificationMarkerPosition
public int setNotificationMarkerPosition(int markerInFrames)
setPositionNotificationPeriod
public int setPositionNotificationPeriod(int periodInFrames)
Copyright © 2008-2012. All Rights Reserved.