VideoView无限循环

时间:2016-10-22 15:37:45

标签: android video android-videoview

嗨,我是android的新手,

我有2个视频,想要在VideoView中连续播放它,它工作正常,第一个视频播放然后第二个视频继续播放,但当第二个视频完成时,它再次启动并导致无限循环。我无法弄清楚原因。

public void videoPlay(){
        videoNames = new ArrayList<>();
        videoNames.add("home");
        videoNames.add("car");

        Uri videoUri = Uri.parse("android.resource://" + MainActivity.this.getPackageName() + "/raw/"
                + videoNames.get(0));
        mVideoView.setVideoURI(videoUri);
        mVideoView.start();

        mVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mp) {

                try {

                    mp.reset();
                    Uri videoUri = Uri.parse("android.resource://" + MainActivity.this.getPackageName() + "/raw/"
                            + videoNames.get(1));
                    mVideoView.setVideoURI(videoUri);
                    mVideoView.start();

                } catch(Exception e){
                    Toast.makeText(MainActivity.this,e.toString(), Toast.LENGTH_LONG).show();
                }

            }
        });
    }

我尝试pause()stopPlayback()但是没有用,当我尝试这些时,首先视频播放然后停止。

这是错误

Android QCMediaPlayer not present

0 个答案:

没有答案