Merge pull request #726 from mfietz/feature/loudness-enhancer
LoudnessEnhancer for Android 4.4+
This commit is contained in:
commit
b47e4a730b
|
@ -16,7 +16,9 @@ package com.aocate.media;
|
|||
|
||||
import android.content.Context;
|
||||
import android.media.MediaPlayer;
|
||||
import android.media.audiofx.LoudnessEnhancer;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.util.Log;
|
||||
|
||||
import java.io.IOException;
|
||||
|
@ -205,6 +207,15 @@ public class AndroidMediaPlayer extends MediaPlayerImpl {
|
|||
Log.d(AMP_TAG, " ++++++++++++++++++++++++++++++++ Setting prepared listener to this.onPreparedListener");
|
||||
mp.setOnPreparedListener(this.onPreparedListener);
|
||||
mp.setOnSeekCompleteListener(this.onSeekCompleteListener);
|
||||
|
||||
// loudness enhancer
|
||||
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
|
||||
int audioSession = mp.getAudioSessionId();
|
||||
LoudnessEnhancer effect = new LoudnessEnhancer(audioSession);
|
||||
effect.setTargetGain(600); // amplify up to 6 dB
|
||||
effect.setEnabled(true);
|
||||
Log.d(AMP_TAG, "Loudness enhancer enabled");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue