我有一个使用 VideoView 显示视频的应用程序。布局由一个 Clock 和一个 VideoView 组成,布局在一个简单的垂直 LinearLayout 中。
这是我使用的代码片段:
VideoView mVideoView = new VideoView(this);
mVideoView.setVideoPath(myVideoURL);
mVideoView.requestFocus();
mVideoView.start();
由于视频的缓冲大约需要 8-10 秒,因此布局出现了时钟,但 VideoView 保持空白。我想要实现的是:
-- 在视频缓冲时显示 10 秒的 ImageView -- 检测视频何时准备好播放(onPrepared?) -- 显示时钟和 VideoView 并启动视频
有人对如何解决这个问题有任何指示吗?
谢谢克里斯