diff options
author | Tom Hennen <TomHennen@users.noreply.github.com> | 2015-05-21 18:51:15 -0400 |
---|---|---|
committer | Tom Hennen <TomHennen@users.noreply.github.com> | 2015-05-21 18:51:15 -0400 |
commit | b47e4a730bde1850580b9f7aa1310de53f86ffdd (patch) | |
tree | 3978cf889f75fcae3d2450866a7923fcb2f8d284 /core | |
parent | ba036e14990a6dd7e8a5076bdc20176532a4f417 (diff) | |
parent | cf7738effe4230e2fbfc54dc327bc17b2ab1fc4c (diff) | |
download | AntennaPod-b47e4a730bde1850580b9f7aa1310de53f86ffdd.zip |
Merge pull request #726 from mfietz/feature/loudness-enhancer
LoudnessEnhancer for Android 4.4+
Diffstat (limited to 'core')
-rw-r--r-- | core/src/main/java/com/aocate/media/AndroidMediaPlayer.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/src/main/java/com/aocate/media/AndroidMediaPlayer.java b/core/src/main/java/com/aocate/media/AndroidMediaPlayer.java index 7c2ea3d61..c0aeba722 100644 --- a/core/src/main/java/com/aocate/media/AndroidMediaPlayer.java +++ b/core/src/main/java/com/aocate/media/AndroidMediaPlayer.java @@ -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 |