Android: Video View: how to play a video on a loop

前端 未结 2 663
陌清茗
陌清茗 2020-12-29 03:33

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         


        
相关标签:
2条回答
  • 2020-12-29 03:36

    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 (new OnPreparedListener() {                    
        @Override
        public void onPrepared(MediaPlayer mp) {
            mp.setLooping(true);
        }
    });
    
    0 讨论(0)
  • 2020-12-29 03:40

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

            myVideo = findViewById(R.id.VideoView);
            Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.setup_welcome_video);
            myVideo.setVideoURI(uri);
            myVideo.start();
            myVideo.requestFocus();
            myVideo.setOnPreparedListener (mp -> mp.setLooping(true));
    
    0 讨论(0)
提交回复
热议问题