Reset player position when video is finished.

This commit is contained in:
Sagar
2025-03-28 19:26:00 +05:30
committed by GitHub
parent dea73e808c
commit 36c50d7dde

View File

@@ -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());