关于VideoView播放视频出现的问题

我使用VideoView做了一个播放器,点击停止之后再播放,会闪一下之前停止时的画面,当播放一段视频后,切换到下一个,因为我切换下一个,也调用了stop()方法,播放时也会闪一下 上一个视频的画面,然后再开始播放,请问这是怎么回事? 急急急。。。。

 private void play() {
    tvName.setSelected(false);
    isPlaying = true;
    ivPlayOrPause.setImageResource(android.R.drawable.ic_media_pause);
    if (uri == null) {
        vv.setVideoPath(videos.get(app.getCurrentIndex()).get(VIDEO_DATA));
    } else {
        vv.setVideoURI(uri);
    }
    vv.seekTo(pausePosition);
    pausePosition = 0;
    vv.start();
}

private void pause() {
    tvName.setSelected(true);
    isPlaying = false;
    ivPlayOrPause.setImageResource(android.R.drawable.ic_media_play);
    vv.pause();
    pausePosition = vv.getCurrentPosition();
}

private void stop() {
    tvName.setSelected(true);
    isPlaying = false;
    pausePosition = 0;
    tvCurrentTime.setText(getString(R.string._00_00_00));
    pb.setProgress(0);
    ivPlayOrPause.setImageResource(android.R.drawable.ic_media_play);
    vv.stopPlayback();
    vv.setBackgroundColor(Color.parseColor("#000000"));
}

你试试Vitamio或者EXOPlayer