Skip to content Skip to sidebar Skip to footer

Android: Video View: How To Play A Video On A Loop

I got a simple dialog box with a VideoView in it and I want to play the video in a loop. I'm currently using a quick fix //Video Loop vv.setOnCompletionListener(new Media

Solution 1:

Use setLooping(true) on your MediaPlayer instance.

--Edit--

How about using setOnPrepareListener instead of setOnCompletionListener? This gives you access to the MediaPlayer object.

vv.setOnPreparedListener (newOnPreparedListener() {                    
    @OverridepublicvoidonPrepared(MediaPlayer mp) {
        mp.setLooping(true);
    }
});

Solution 2:

You Can take reference form below codes, Where setup_welcome_video is video file.

        myVideo = findViewById(R.id.VideoView);
        Uriuri= Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.setup_welcome_video);
        myVideo.setVideoURI(uri);
        myVideo.start();
        myVideo.requestFocus();
        myVideo.setOnPreparedListener (mp -> mp.setLooping(true));

Post a Comment for "Android: Video View: How To Play A Video On A Loop"