| 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 |