视频视图在SDK 19中无法循环播放。

5
我的测试过的SDK 27和28上,视频可以循环播放,但在我使用的SDK 19的真机上却不能循环播放。你有什么想法?
VideoView videoView2 = new VideoView(mContext);
     Uri uri2 = Uri.parse(urlLink);
     videoView2.setVideoURI(uri2);
     videoView2.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
         @Override
           public void onPrepared(MediaPlayer mp) {
           mp.setLooping(true);
           videoView2.start();
        }
   });

onPrepared 被调用了吗?你看过 https://dev59.com/yofca4cB1Zd3GeqPpvKh 和 https://stackoverflow.com/questions/17461025/why-does-mediaplayer-setlooping-cause-an-error-when-using-videoview 吗? - CoolMind
是的,它正在被触发。但无论如何,由于一个错误,Videoview的mediaplayer oninfolistener也没有被触发https://dev59.com/qGnWa4cB1Zd3GeqP15Th,这会导致问题。所以我最终改变了整个videoview到Exoplayer,这是好得多的选择。不过它不让我关闭这个问题。 - WHOATEMYNOODLES
没错。然后你可以在这里编写你的答案,一段时间后再接受它。 - CoolMind
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接