nick9999
nick9999

Reputation: 37

How to resume video after a pause call in videoview android

In this example video get stuck on the last frame when it is paused and never starts again.It never goes inside the setOnPreparedListener.

 public void pauseVideo(){
            videoPos=videoView.getCurrentPosition();
            Log.w("Video Position", Integer.toString(videoPos));
            isVideoPaused=true;
            videoView.pause();
        }
 public void resumeVideo(){
        Log.w("Video Pos in resume", Integer.toString(videoPos));
        videoView.seekTo(videoPos);
        videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                Log.w("Inside on prepared","finally inside");
                mp.setOnSeekCompleteListener(new MediaPlayer.OnSeekCompleteListener() {
                    @Override
                    public void onSeekComplete(MediaPlayer mp) {
                        Log.w("Inside on seek complete","finally inside");
                        videoView.start();
                    }
                });

            }
        });

    }

Upvotes: 2

Views: 1374

Answers (1)

himanshu munjal
himanshu munjal

Reputation: 321

there is no need to set setOnPreparedListener, Just use below code:

videoView.seekTo(video_pos);
videoView.start();

Upvotes: 1

Related Questions