美文网首页
VideoView 解决 循环播放中间出现无法播放的视频而停止

VideoView 解决 循环播放中间出现无法播放的视频而停止

作者: 躲起来的一只熊 | 来源:发表于2019-01-23 16:36 被阅读0次

    VideoView 解决 循环播放中间出现无法播放的视频而停止

    VideoView 这个方法是没有设置异常的   需要自己捕捉 

    最主要 要捕捉异常

    try {

        vv.setVideoURI(Uri.parse(fileList.get(i)));

    }catch (Exception e){


        e.printStackTrace();

    }

    这样setOnErrorListener 就能监听到异常 做一个递归 播放 视频资源变成下一个 到最后一个 设置为0 实现循环播放

    vv.setOnErrorListener(new MediaPlayer.OnErrorListener() {

        @Override

        public boolean onError(MediaPlayer mp, int what, int extra) {

            Log.d("error", "onError: " );

            i+=1;  //视频资源变成下一个

            if (i == fileList.size()) {

                //表示已经全部播放完毕,让count变成0即可

                i = 0;

            }

            initMuseicPalyer(fileList);

            return true;

        }

    });

    相关文章

      网友评论

          本文标题:VideoView 解决 循环播放中间出现无法播放的视频而停止

          本文链接:https://www.haomeiwen.com/subject/jbcsjqtx.html