Seamless video Loop with VideoView Seamless video Loop with VideoView android android

Seamless video Loop with VideoView


Try this it will work 100%


VideoView videoView;<---write this in outside of method or else declare it as final variable.

videoView.setOnPreparedListener(new OnPreparedListener() {    @Override    public void onPrepared(MediaPlayer mp) {        mp.setLooping(true);    }});


Not sure if this helps years later, but I used

vv.start();vv.setOnCompletionListener ( new MediaPlayer.OnCompletionListener() { @Override   public void onCompletion(MediaPlayer mediaPlayer) {       vv.start();  }});

and it has a seamless loop


In Kotlin simply use

videoView.setOnPreparedListener { it.isLooping = true }