public final class AuxEffectInfo
extends java.lang.Object
AudioTrack.
Auxiliary effects can only be applied if the application has the android.permission.MODIFY_AUDIO_SETTINGS permission. Apps are responsible for retaining the
associated audio effect instance and releasing it when it's no longer needed. See the
documentation of AudioEffect for more information.
| Modifier and Type | Field and Description |
|---|---|
int |
effectId
The identifier of the effect, or
NO_AUX_EFFECT_ID if there is no effect. |
static int |
NO_AUX_EFFECT_ID
Value for
effectId representing no auxiliary effect. |
float |
sendLevel
The send level for the effect.
|
| Constructor and Description |
|---|
AuxEffectInfo(int effectId,
float sendLevel)
Creates an instance with the given effect identifier and send level.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
public static final int NO_AUX_EFFECT_ID
effectId representing no auxiliary effect.public final int effectId
NO_AUX_EFFECT_ID if there is no effect.AudioTrack.attachAuxEffect(int)public final float sendLevel
AudioTrack.setAuxEffectSendLevel(float)public AuxEffectInfo(int effectId,
float sendLevel)
effectId - The effect identifier. This is the value returned by AudioEffect.getId() on the effect, or 0 which represents no
effect. This value is passed to AudioTrack.attachAuxEffect(int) on the underlying
audio track.sendLevel - The send level for the effect, where 0 represents no effect and a value of 1
is full send. If effectId is not 0, this value is passed
to AudioTrack.setAuxEffectSendLevel(float) on the underlying audio track.