From 36c50d7dde7789169d5ba0b3e1d64c3043ee45c4 Mon Sep 17 00:00:00 2001 From: Sagar <85388413+Sagar0-0@users.noreply.github.com> Date: Fri, 28 Mar 2025 19:26:00 +0530 Subject: [PATCH] Reset player position when video is finished. --- .../org/thoughtcrime/securesms/video/VideoPlayer.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/video/VideoPlayer.java b/app/src/main/java/org/thoughtcrime/securesms/video/VideoPlayer.java index edf6e1cc32..f2b44eada4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/video/VideoPlayer.java +++ b/app/src/main/java/org/thoughtcrime/securesms/video/VideoPlayer.java @@ -93,6 +93,15 @@ public class VideoPlayer extends FrameLayout { this.exoPlayerListener = new ExoPlayerListener(); this.playerListener = new Player.Listener() { + + @Override + public void onIsPlayingChanged(boolean isPlaying) { + if (!isPlaying && exoPlayer.getCurrentPosition() >= exoPlayer.getDuration()) { + exoPlayer.seekTo(0); + exoPlayer.setPlayWhenReady(false); + } + } + @Override public void onPlayWhenReadyChanged(boolean playWhenReady, int reason) { onPlaybackStateChanged(playWhenReady, exoPlayer.getPlaybackState());