我在里面有片段视频。加载视频后,我使seekTo(1)和图片正确显示,但当应用程序进入后台然后恢复我得到一个错误 - “无法播放此视频”和黑色VideoView。内部活动它正常工作。
这是我的代码:
preview.setVideoURI(Uri.parse(collage.getPreviewPath()));
preview.seekTo(1);
LogCat输出:
05-10 14:40:05.539:E / MediaPlayer(3711):错误(1,1)
05-10 14:40:05.734:E / MediaPlayer(3711):错误(1,1)
05-10 14:40:05.734:D / VideoView(3711):错误:1,1
答案 0 :(得分:0)
你需要处理onPuase()onResume()方法来处理你的视频状态 -
@Override
protected void onPause() {
super.onPause();
if (preview != null && preview.isPlaying()) {
preview.pause();
}
}
@Override
protected void onResume() {
super.onResume();
if (preview != null && !preview.isPlaying()) {
preview.seekTo(1);
}
}
答案 1 :(得分:0)
这是我的错,我在onStop事件中删除了视频。