public class AudioTrack extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
AudioTrack.OnPlaybackPositionUpdateListener |
| Modifier and Type | Field and Description |
|---|---|
static int |
ERROR |
static int |
ERROR_BAD_VALUE |
static int |
ERROR_INVALID_OPERATION |
static int |
MODE_STATIC |
static int |
MODE_STREAM |
static int |
PLAYSTATE_PAUSED |
static int |
PLAYSTATE_PLAYING |
static int |
PLAYSTATE_STOPPED |
static int |
STATE_INITIALIZED |
static int |
STATE_NO_STATIC_DATA |
static int |
STATE_UNINITIALIZED |
static int |
SUCCESS |
| Constructor and Description |
|---|
AudioTrack(int streamType,
int sampleRateInHz,
int channelConfig,
int audioFormat,
int bufferSizeInBytes,
int mode) |
AudioTrack(int streamType,
int sampleRateInHz,
int channelConfig,
int audioFormat,
int bufferSizeInBytes,
int mode,
int sessionId) |
| Modifier and Type | Method and Description |
|---|---|
int |
attachAuxEffect(int effectId) |
protected void |
finalize() |
void |
flush() |
int |
getAudioFormat() |
int |
getAudioSessionId() |
int |
getChannelConfiguration() |
int |
getChannelCount() |
static float |
getMaxVolume() |
static int |
getMinBufferSize(int sampleRateInHz,
int channelConfig,
int audioFormat) |
static float |
getMinVolume() |
protected int |
getNativeFrameCount() |
static int |
getNativeOutputSampleRate(int streamType) |
int |
getNotificationMarkerPosition() |
int |
getPlaybackHeadPosition() |
int |
getPlaybackRate() |
int |
getPlayState() |
int |
getPositionNotificationPeriod() |
int |
getSampleRate() |
int |
getState() |
int |
getStreamType() |
void |
pause() |
void |
play() |
void |
release() |
int |
reloadStaticData() |
int |
setAuxEffectSendLevel(float level) |
int |
setLoopPoints(int startInFrames,
int endInFrames,
int loopCount) |
int |
setNotificationMarkerPosition(int markerInFrames) |
int |
setPlaybackHeadPosition(int positionInFrames) |
void |
setPlaybackPositionUpdateListener(AudioTrack.OnPlaybackPositionUpdateListener listener) |
void |
setPlaybackPositionUpdateListener(AudioTrack.OnPlaybackPositionUpdateListener listener,
Handler handler) |
int |
setPlaybackRate(int sampleRateInHz) |
int |
setPositionNotificationPeriod(int periodInFrames) |
protected void |
setState(int state) |
int |
setStereoVolume(float leftVolume,
float rightVolume) |
void |
stop() |
int |
write(byte[] audioData,
int offsetInBytes,
int sizeInBytes) |
int |
write(short[] audioData,
int offsetInShorts,
int sizeInShorts) |
public static final int PLAYSTATE_STOPPED
public static final int PLAYSTATE_PAUSED
public static final int PLAYSTATE_PLAYING
public static final int MODE_STATIC
public static final int MODE_STREAM
public static final int STATE_UNINITIALIZED
public static final int STATE_INITIALIZED
public static final int STATE_NO_STATIC_DATA
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 AudioTrack(int streamType,
int sampleRateInHz,
int channelConfig,
int audioFormat,
int bufferSizeInBytes,
int mode)
throws IllegalArgumentException
IllegalArgumentExceptionpublic AudioTrack(int streamType,
int sampleRateInHz,
int channelConfig,
int audioFormat,
int bufferSizeInBytes,
int mode,
int sessionId)
throws IllegalArgumentException
IllegalArgumentExceptionpublic void release()
public static float getMinVolume()
public static float getMaxVolume()
public int getSampleRate()
public int getPlaybackRate()
public int getAudioFormat()
public int getStreamType()
public int getChannelConfiguration()
public int getChannelCount()
public int getState()
public int getPlayState()
protected int getNativeFrameCount()
public int getNotificationMarkerPosition()
public int getPositionNotificationPeriod()
public int getPlaybackHeadPosition()
public static int getNativeOutputSampleRate(int streamType)
public static int getMinBufferSize(int sampleRateInHz,
int channelConfig,
int audioFormat)
public int getAudioSessionId()
public void setPlaybackPositionUpdateListener(AudioTrack.OnPlaybackPositionUpdateListener listener)
public void setPlaybackPositionUpdateListener(AudioTrack.OnPlaybackPositionUpdateListener listener, Handler handler)
public int setStereoVolume(float leftVolume,
float rightVolume)
public int setPlaybackRate(int sampleRateInHz)
public int setNotificationMarkerPosition(int markerInFrames)
public int setPositionNotificationPeriod(int periodInFrames)
public int setPlaybackHeadPosition(int positionInFrames)
public int setLoopPoints(int startInFrames,
int endInFrames,
int loopCount)
protected void setState(int state)
public void play()
throws IllegalStateException
IllegalStateExceptionpublic void stop()
throws IllegalStateException
IllegalStateExceptionpublic void pause()
throws IllegalStateException
IllegalStateExceptionpublic void flush()
public int write(byte[] audioData,
int offsetInBytes,
int sizeInBytes)
public int write(short[] audioData,
int offsetInShorts,
int sizeInShorts)
public int reloadStaticData()
public int attachAuxEffect(int effectId)
public int setAuxEffectSendLevel(float level)
Copyright © 2008-2013. All Rights Reserved.