summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/service/PlaybackService.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-07-02 17:29:18 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-07-02 17:29:18 +0200
commit4882a5ff920d41ba5d7a32998cf89ab29b5fda2f (patch)
tree612eb42787744c8d97ee51bdedc1efa3e6e6caeb /src/de/podfetcher/service/PlaybackService.java
parent92c32662ca363c1e8dc85c327405c09d084028dc (diff)
downloadAntennaPod-4882a5ff920d41ba5d7a32998cf89ab29b5fda2f.zip
Added buffer update listeners
Diffstat (limited to 'src/de/podfetcher/service/PlaybackService.java')
-rw-r--r--src/de/podfetcher/service/PlaybackService.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/de/podfetcher/service/PlaybackService.java b/src/de/podfetcher/service/PlaybackService.java
index a852050df..26c1d4d70 100644
--- a/src/de/podfetcher/service/PlaybackService.java
+++ b/src/de/podfetcher/service/PlaybackService.java
@@ -110,6 +110,7 @@ public class PlaybackService extends Service {
player.setOnCompletionListener(completionListener);
player.setOnSeekCompleteListener(onSeekCompleteListener);
player.setOnErrorListener(onErrorListener);
+ player.setOnBufferingUpdateListener(onBufferingUpdateListener);
mediaButtonReceiver = new ComponentName(getPackageName(),
MediaButtonReceiver.class.getName());
audioManager.registerMediaButtonEventReceiver(mediaButtonReceiver);
@@ -277,6 +278,7 @@ public class PlaybackService extends Service {
player.setOnCompletionListener(completionListener);
player.setOnSeekCompleteListener(onSeekCompleteListener);
player.setOnErrorListener(onErrorListener);
+ player.setOnBufferingUpdateListener(onBufferingUpdateListener);
status = PlayerStatus.STOPPED;
setupMediaplayer();
}
@@ -385,6 +387,15 @@ public class PlaybackService extends Service {
}
};
+
+ private MediaPlayer.OnBufferingUpdateListener onBufferingUpdateListener = new MediaPlayer.OnBufferingUpdateListener() {
+
+ @Override
+ public void onBufferingUpdate(MediaPlayer mp, int percent) {
+ sendNotificationBroadcast(NOTIFICATION_TYPE_BUFFER_UPDATE, percent);
+
+ }
+ };
public void pause() {
if (player.isPlaying()) {