本帖最后由 wangjiawei611 于 2011-03-01 10:44:50 编辑

解决方案 »

  1.   

    从home退出播放器时,在onstop中记录下当前的帧,然后再进入时,在onResume里恢复记录的帧
      

  2.   

    如果需要画面的话,在退出时需要截取当前的画面保存,下次进入时显示该图片,并且将帧指定到播放的位置,按开始按钮后便开始播放。sdk中有VideoView的所有方法,
    public void seekTo (int msec)该方法就是指定到某个位置开始播放!
      

  3.   

    对,保存之前播放时的毫秒数,再次播放直接seekTo到那个时间点的位置。
      

  4.   

    大家说的方法我之前就已经使用了!我不是不知道使用seekTo能找到视频中断的位置!
    目前的问题是,前提我要视频暂停后离开,回来时视频还是暂停状态,并不是seekTo到之前中断的位置继续播放;但即使回来后使用seekTo到了中断位置,我再调用pause方法,叫视频暂停播放,视频播放区域描画的是黑色,并不能显示之前中断时那一帧。请各位看清楚我之前的问题!我想求获取之前那一帧的画面,或者说那一帧图片的方法。
    这样我在暂停状态回来时,手动描画那一帧的图片来避免这个问题!不知道大家是否理解了我的描述,感谢支持!
      

  5.   

    问题已经解决,还是感谢大家的帮助!
    onStop中调用VideoView的suspend方法
    onResume中调用VideoView的resume方法
      

  6.   

    可否告知具体如何实现的呢? 遇到同样的问题,suspend方法里面释放掉了mediaPlayer, resume方法里面则是执行openVideo, 这样子说起来与想实现的东西并不符合啊?