diff options
| -rw-r--r-- | media/java/android/media/MediaPlayerBase.java | 7 | ||||
| -rw-r--r-- | media/java/android/media/MediaSession2.java | 9 |
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 |