【技术实现步骤摘要】
seek请求响应方法及装置、设备及可读存储介质,播放器
本申请涉及计算机
,特别涉及一种seek请求响应方法、装置、设备及可读存储介质,以及一种播放器。
技术介绍
目前,播放媒体文件时,播放页面跳转到指定位置播放这一过程,称之为seek。用户连续拖动播放器进度条,或一直按住遥控器seek键,使得播放器在毫秒级的间隔内连续收到大量seek请求,称之为连续seek。在现有技术中,当播放器检测到连续seek时,只响应最后一次seek操作。检测连续seek的方法通常是:记录当前seek请求的时间戳,延迟一段时间后检查是否收到新的seek请求,若收到新的seek请求,则重复前面步骤,当不再收到新的seek请求时,将最新接收到的seek请求确定为连续seek中的最后一次seek请求,并响应此次seek请求。上述现有技术存在如下问题:播放器每次收到seek请求过后,需要先延迟一段时间,以判断当前seek操作是否为连续seek,或是否为连续seek中的最后一次seek。因此每次seek操作延迟一段时间后才能得到 ...
【技术保护点】
1.一种seek请求响应方法,其特征在于,应用于执行器,包括:/n若接收到接收器发送的通知消息,则将自身状态修改为执行状态,并发送已进入执行状态的消息至所述接收器;/n读取缓存中的目标位置;/n判断所述目标位置与前次读取的目标位置是否一致;/n若是,则将自身状态修改为等待状态,并发送已进入等待状态的消息至所述接收器;/n若否,则显示所述目标位置的画面,并执行所述读取缓存中的目标位置的步骤;/n其中,所述接收器在接收到连续seek包括的任一个seek请求时,若所述执行器为等待状态,则发送所述通知消息至所述执行器;所述接收器在接收到连续seek包括的任一个seek请求时,若所述 ...
【技术特征摘要】
1.一种seek请求响应方法,其特征在于,应用于执行器,包括:
若接收到接收器发送的通知消息,则将自身状态修改为执行状态,并发送已进入执行状态的消息至所述接收器;
读取缓存中的目标位置;
判断所述目标位置与前次读取的目标位置是否一致;
若是,则将自身状态修改为等待状态,并发送已进入等待状态的消息至所述接收器;
若否,则显示所述目标位置的画面,并执行所述读取缓存中的目标位置的步骤;
其中,所述接收器在接收到连续seek包括的任一个seek请求时,若所述执行器为等待状态,则发送所述通知消息至所述执行器;所述接收器在接收到连续seek包括的任一个seek请求时,若所述执行器为执行状态,则实时更新所述缓存中的目标位置;seek请求与目标位置一一对应;
所述执行器和所述接收器异步执行各自包括的步骤。
2.根据权利要求1所述的seek请求响应方法,其特征在于,所述显示所述目标位置的画面之前,还包括:
将当前时间戳记录为第一时间戳;
相应的,所述显示所述目标位置的画面之后,还包括:
将当前时间戳记录为第二时间戳;
判断所述第二时间戳与所述第一时间戳的差值是否小于预设阈值;
若否,则执行所述读取缓存中的目标位置的步骤。
3.根据权利要求2所述的seek请求响应方法,其特征在于,还包括:
若所述差值小于所述预设阈值,则休眠预设时长后,执行所述将当前时间戳记录为第二时间戳的步骤。
4.根据权利要求2或3所述的seek请求响应方法,其特征在于,所述预设阈值的调整步骤包括:
若所述差值满足目标公式,则减小所述预设阈值;若所述差值不满足所述目标公式,则增大所述预设阈值;
其中,所述目标公式为:
Pt'-(t1+t2+...tp)≥w,
其中,P为用于调整预设阈值的seek次数,t'为所述预设阈值,t1、t2…tP为第1~P次计算的所述第二时间戳与所述第一时间戳的差值,w为预设目标值。
5.根据权利要求1所述的seek请求响应方法,其特征在于,在一个连续seek中,所述执行器读取目标位置的次数不大于所述接收器接收seek请求的次数。
6.根据权利要求1所述的seek请求响应方法,其特征在于,所述显示所述目标位置的画面之前,还包括:
判断所述目标位置是否有效;
若所述目标位...
【专利技术属性】
技术研发人员:李血健,
申请(专利权)人:湖南国科微电子股份有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。