summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/util/playback
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-05-02 20:57:10 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2013-05-02 20:57:10 +0200
commite65c1b7322327754d2f0cfc46138fe7fdab79693 (patch)
treebe924f90adccebe9f9e182606e1d15eec52d318b /src/de/danoeh/antennapod/util/playback
parent332ed1b883aa6a1b76beeca857551e9fc5b01202 (diff)
downloadAntennaPod-e65c1b7322327754d2f0cfc46138fe7fdab79693.zip
Added methods for controlling playback speed to playback controller
Diffstat (limited to 'src/de/danoeh/antennapod/util/playback')
-rw-r--r--src/de/danoeh/antennapod/util/playback/PlaybackController.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/util/playback/PlaybackController.java b/src/de/danoeh/antennapod/util/playback/PlaybackController.java
index cebb11cf0..b80cb54bc 100644
--- a/src/de/danoeh/antennapod/util/playback/PlaybackController.java
+++ b/src/de/danoeh/antennapod/util/playback/PlaybackController.java
@@ -654,6 +654,24 @@ public abstract class PlaybackController {
return false;
}
+ 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();
+ } else {
+ return -1;
+ }
+ }
+
/**
* Returns true if PlaybackController can communicate with the playback
* service.