java.lang.Object | ||
↳ | android.media.audiofx.AudioEffect | |
↳ | android.media.audiofx.LoudnessEnhancer |
LoudnessEnhancer is an audio effect for increasing audio loudness.
The processing is parametrized by a target gain value, which determines the maximum amount
by which an audio signal will be amplified; signals amplified outside of the sample
range supported by the platform are compressed.
An application creates a LoudnessEnhancer object to instantiate and control a
this audio effect in the audio framework.
To attach the LoudnessEnhancer to a particular AudioTrack or MediaPlayer,
specify the audio session ID of this AudioTrack or MediaPlayer when constructing the effect
(see
getAudioSessionId()
and
getAudioSessionId()
).
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | PARAM_TARGET_GAIN_MB | The maximum gain applied applied to the signal to process. |
[Expand]
Inherited Constants
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.media.audiofx.AudioEffect
|
[Expand]
Inherited Fields
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.media.audiofx.AudioEffect
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Class constructor.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Return the target gain.
|
||||||||||
|
Set the target gain for the audio effect.
|
[Expand]
Inherited Methods
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.media.audiofx.AudioEffect
|
|||||||||||
From class
java.lang.Object
|
The maximum gain applied applied to the signal to process. It is expressed in millibels (100mB = 1dB) where 0mB corresponds to no amplification.
Class constructor.
audioSession | system-wide unique audio session identifier. The LoudnessEnhancer will be attached to the MediaPlayer or AudioTrack in the same audio session. |
---|
java.lang.IllegalStateException | |
java.lang.IllegalArgumentException | |
java.lang.UnsupportedOperationException | |
RuntimeException | |
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException |
Return the target gain.
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalStateException | |
IllegalArgumentException |
Set the target gain for the audio effect. The target gain is the maximum value by which a sample value will be amplified when the effect is enabled.
gainmB | the effect target gain expressed in mB. 0mB corresponds to no amplification. |
---|
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalStateException | |
IllegalArgumentException |