Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6fac589d authored by Jaewan Kim's avatar Jaewan Kim
Browse files

MediaPlayerBase: Add PlayerEventCallback#onPlaybackSpeedChanged()

Bug: 74093080, Bug: 75500592
Test: Run CTS with MediaComponents/runcts.sh
Change-Id: Ibdb3bc9e3fb379c2533eb7f1867e399769f9bb72
parent 1f654aa2
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -336,6 +336,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) { }
    }

}
+9 −0
Original line number Diff line number Diff line
@@ -829,6 +829,15 @@ public class MediaSession2 implements AutoCloseable {
        public void onBufferingStateChanged(@NonNull MediaSession2 session,
                @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>