summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/util/playback/PlaybackController.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-05-03 18:31:39 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2013-05-03 18:31:39 +0200
commit62d7a927ad6a53b4ffa58bd8fef6368d698c3938 (patch)
tree47e3a2c79d2452d4c9ba3dbf46519b28c4b85b30 /src/de/danoeh/antennapod/util/playback/PlaybackController.java
parente65c1b7322327754d2f0cfc46138fe7fdab79693 (diff)
downloadAntennaPod-62d7a927ad6a53b4ffa58bd8fef6368d698c3938.zip
Added buttons to control playback speed
Diffstat (limited to 'src/de/danoeh/antennapod/util/playback/PlaybackController.java')
-rw-r--r--src/de/danoeh/antennapod/util/playback/PlaybackController.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/de/danoeh/antennapod/util/playback/PlaybackController.java b/src/de/danoeh/antennapod/util/playback/PlaybackController.java
index b80cb54bc..0060c756f 100644
--- a/src/de/danoeh/antennapod/util/playback/PlaybackController.java
+++ b/src/de/danoeh/antennapod/util/playback/PlaybackController.java
@@ -327,6 +327,8 @@ public abstract class PlaybackController {
break;
case PlaybackService.NOTIFICATION_TYPE_PLAYBACK_END:
onPlaybackEnd();
+ case PlaybackService.NOTIFICATION_TYPE_PLAYBACK_SPEED_CHANGE:
+ onPlaybackSpeedChange();
break;
}
@@ -354,6 +356,8 @@ public abstract class PlaybackController {
}
}
};
+
+ public abstract void onPlaybackSpeedChange();
public abstract void onShutdownNotification();
@@ -657,13 +661,13 @@ public abstract class PlaybackController {
public boolean canSetPlaybackSpeed() {
return playbackService != null && playbackService.canSetSpeed();
}
-
+
public void setPlaybackSpeed(double speed) {
if (playbackService != null) {
playbackService.setSpeed(speed);
}
}
-
+
public double getCurrentPlaybackSpeedMultiplier() {
if (canSetPlaybackSpeed()) {
return playbackService.getCurrentPlaybackSpeed();