Android VideoView 播放前先黑屏一下
时间: 2023-08-05 13:05:20 浏览: 245
Android VideoView 播放器
Android VideoView 播放前先黑屏一下可能是由于视频准备过程中的缓冲导致的。你可以尝试在 VideoView 调用 start() 方法之前,先调用 setVisibility(View.INVISIBLE) 方法将其隐藏起来,等到视频准备好后再将其设置为可见。代码示例如下:
```
videoView.setVisibility(View.INVISIBLE);
videoView.setVideoURI(uri);
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
videoView.setVisibility(View.VISIBLE);
videoView.start();
}
});
```
这样做的原理是先隐藏 VideoView,等到视频准备好后再将其显示出来,从而避免了视频准备期间的黑屏现象。
阅读全文