public final class AuxEffectInfo extends 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 | 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 | Description |
|---|---|
AuxEffectInfo(int effectId,
float sendLevel) |
Creates an instance with the given effect identifier and send level.
|
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.