Android VideoView播放网络视频有时能播放有时一直黑屏加载不了
Uri uri = Uri.parse(welcomeList.get(0).getImgUrl());
MediaController mediaController = new MediaController(this);
mediaController.setVisibility(View.GONE);
videoView.setMediaController(mediaController);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setOnInfoListener(new MediaPlayer.OnInfoListener() {
@Override
public boolean onInfo(MediaPlayer mp, int what, int extra) {
if (what == MediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START) {
// video 视屏播放的时候把背景设置为透明
videoView.setBackgroundColor(Color.TRANSPARENT);
return true;
}
return false;
}
});
}
});
videoView.start();
这是代码,uri是网络视频的链接,有时候视频能正常播放,有时候一直黑屏,请问该怎么解决?
而且视频的地址是不变的,当后台传入新的视频后,播放出来的视频有时候是新视频,有时候是旧的视频,是没清缓存还是怎么了?