Android视频播放器——JiaoZiVideoPlayer / JiaoZiVideoPlayer 的常用方法(一)

本文详细解析了onAutoCompletion()与onCompletion()两种方法的功能及应用场景。前者用于播放进度处理,无论拖拽还是自动播放完毕均会调用;后者则用于判断操作是否终止,如界面finish或再次点击播放等情况。文章还提到了实现这两种方法的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

onAutoCompletion():主要用于播放完成后的处理逻辑。

onCompletion():视频结束后的相关处理逻辑。

区别:

    前者是用于判断播放进度的。无论是拖拽还是自动播放到视频的末尾,均会调用该方法。比如我们播放完成后,需要删除之前存储的进度信息,下次重新开始播放等等,都在这里处理。

    后者,是用于判断操作是否终止,通常有两种情况:①该界面finish()时,会调用;②视频播放结束后,未退出该界面时,再次点击播放(貌似会销毁之前的那个),此时会调用。该方法可以用于在退出界面时,保存播放进度。但是考虑一点,判断一下当前状态    if (playerListVideo.currentState == CURRENT_STATE_AUTO_COMPLETE)  return   否则获取进度时可能报错。


备注:这两种方法均没有暴露出来,需要我们写一个类继承JZVideoPlayerStandard,然后重写上述两个方法,并通过接口暴露出去。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值