summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jaewan Kim <jaewan@google.com> 2018-03-26 04:57:48 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2018-03-26 04:57:48 +0000
commita6ba53d69d999dacb6c6052d4097b312eedc8e8c (patch)
tree823aba2188fc7b549aa69a78c47a170f4c5f9fe6
parenta5b29ffffe82e504726c1bbd288023c5d081e0c3 (diff)
parent6fac589d48339fa4ba46dfc3233470cd8645a5a6 (diff)
Merge "MediaPlayerBase: Add PlayerEventCallback#onPlaybackSpeedChanged()" into pi-dev
-rw-r--r--media/java/android/media/MediaPlayerBase.java7
-rw-r--r--media/java/android/media/MediaSession2.java9
2 files changed, 16 insertions, 0 deletions
diff --git a/media/java/android/media/MediaPlayerBase.java b/media/java/android/media/MediaPlayerBase.java
index 1fcf02b5686a..5c08f197d37e 100644
--- a/media/java/android/media/MediaPlayerBase.java
+++ b/media/java/android/media/MediaPlayerBase.java
@@ -337,6 +337,13 @@ public abstract class MediaPlayerBase implements AutoCloseable {
*/
public void onBufferingStateChanged(@NonNull MediaPlayerBase mpb,
@NonNull DataSourceDesc dsd, @BuffState int state) { }
+
+ /**
+ * Called to indicate that the playback speed has changed.
+ * @param mpb the player that is buffering
+ * @param speed the new playback speed.
+ */
+ public void onPlaybackSpeedChanged(@NonNull MediaPlayerBase mpb, float speed) { }
}
}
diff --git a/media/java/android/media/MediaSession2.java b/media/java/android/media/MediaSession2.java
index 0f4b5da476f1..d10e748bede5 100644
--- a/media/java/android/media/MediaSession2.java
+++ b/media/java/android/media/MediaSession2.java
@@ -830,6 +830,15 @@ public class MediaSession2 implements AutoCloseable {
@NonNull MediaPlayerBase player, @NonNull MediaItem2 item, @BuffState int state) { }
/**
+ * Called to indicate that the playback speed has changed.
+ * @param session the session for this event
+ * @param player the player for this event
+ * @param speed the new playback speed.
+ */
+ public void onPlaybackSpeedChanged(@NonNull MediaSession2 session,
+ @NonNull MediaPlayerBase player, float speed) { }
+
+ /**
* Called when a playlist is changed from the {@link MediaPlaylistAgent}.
* <p>
* This is called when the underlying agent has called