(1)需求
项目中,如果需要保存进度,以便下次继续播放或者始终从头开始播放,就需要考虑设置进度的问题。
(2)使用
情况一,始终从头开始播放:
jzVideoPlayerStandard.SAVE_PROGRESS=false;//不保存进度
设置此句即可。
情况二,保存进度,下次直接续播:
具体方案,网上均有,比如 Android JiaoZiVideoPlayer源码分析中就有介绍,很简单。这里就不再说明了。
情况三,保存进度,下次以弹框等形式让用户“选择续播还是从头开始”:
①保存时机
监听到用户结束视频(这里并非指观看到视频末尾,而是某些操作造成视频结束,eg.用户按返回键finish掉该播放界面)时,我们就需要保存。如果finish前,视频已经播放结束,则删除该视频的进度,下次重新开始。
这里我们监听onCompletion()时,作以下处理: