我用VideoView实现了一个视频播放器。目前碰到一个问题,请各位高手帮忙分析解决。
【功能描述】
1.当视频播放中,用户按下Home Key后,视频播放暂停,返回到桌面,当再次进入视频播放时,视频自动进行播放。
2.当视频播放中,用户先按下“暂停”后,再按下Home Key,返回到桌面,当再次进入视频时,视频暂停播放。
【问题】
在2中描述的现象里,当按下Home Key后,再次进入视频时,暂停播放的视频区域显示黑背景,
不能描画暂停的画面,播放进度和操作按键都能正常描画,请高手帮忙解决?
【备注】
想通过获取视频暂停位置的帧画面来解决此问题,但是不知道什么接口或方法能够实现,或请各位赐教!
注:Android SDK为2.2版本!
------解决方案--------------------
从home退出播放器时,在onstop中记录下当前的帧,然后再进入时,在onResume里恢复记录的帧
------解决方案--------------------
如果需要画面的话,在退出时需要截取当前的画面保存,下次进入时显示该图片,并且将帧指定到播放的位置,按开始按钮后便开始播放。
sdk中有VideoView的所有方法,
public void seekTo (int msec)
该方法就是指定到某个位置开始播放!
------解决方案--------------------