[发明专利]终端预设时间内接收多条调整播放进度指令的进度定位方法及装置有效
申请号: | 201710567536.5 | 申请日: | 2017-07-12 |
公开(公告)号: | CN107360469B | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 许相台 | 申请(专利权)人: | 青岛海信电器股份有限公司 |
主分类号: | H04N21/472 | 分类号: | H04N21/472 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 预设 时间内 接收 调整 播放 进度 指令 定位 方法 装置 | ||
1.一种终端预设时间内接收多条调整播放进度指令的进度定位方法,其特征在于,所述方法包括:
对接收到的初始调整指令的播放时刻进行定位;
循环执行如下操作:接收到成功定位的消息后,判断最新存储的播放时刻与前一次成功定位的调整指令的播放时刻是否相同,若是,则确定进度定位结束,若否,则对所述最新存储的播放时刻进行定位;直到最新存储的播放时刻与前一次定位成功的调整指令的播放时刻相同;
其中,每接收到一条调整指令,将所述调整指令指示的播放时刻进行存储;
在对初始调整指令的播放时刻进行定位之前还包括:
当接收到所述初始调整指令时,将当前播放进度对应的独立游标拆分为第一子游标和第二子游标;
相应的,每存储一条调整指令指示的播放时刻,控制所述第一子游标移动到所述播放时刻指示的位置;
每当对存储的播放时刻定位成功后,控制所述第二子游标移动到对应定位成功的播放时刻指示的位置。
2.如权利要求1所述的方法,其特征在于,当确定当前最新存储的播放时刻与前一次定位成功的调整指令的播放时刻相同之后,还包括:
检测到所述第二子游标移动到所述前一次定位成功的调整指令的播放时刻后,将所述第一子游标和所述第二子游标合并得到所述独立游标。
3.如权利要求2所述的方法,其特征在于,每当对调整指令的播放时刻成功定位后,所述方法还包括:
若检测到最新存储的播放时刻与当前成功定位的调整指令的播放时刻不同;
以成功定位的所述播放时刻解析得到码流关键帧进行显示,并暂停成功定位后的播放操作。
4.如权利要求3所述的方法,其特征在于,所述方法还包括预先创建两个分别具备第一标识和第二标识的数据表;
相应的,若所述最新存储的播放时刻与所述初始调整指令的播放时刻不同,则对所述最新存储的播放时刻进行定位,在成功定位后继续读取当前最新存储的播放时刻,直到当前最新存储的播放时刻与最后一次执行定位操作对应的播放时刻相同,包括:
判断具备第一标识的数据表中是否存储有数据,若是则触发对所述具备第一标识的数据表中最新存储的播放时刻进行定位的操作,清空所述具备第一标识的数据表以及与具备第二标识的数据表交换标识信息;
在定位成功后,重复执行判断具备第一标识的数据表中是否存储有数据的步骤,直到第一标识对应的数据表为空;
其中,对所述初始调整指令之后接收到的每一条调整指令,将调整指令指示的播放时刻顺序存储到具有第一标识的数据表中。
5.一种终端预设时间内接收多条调整播放进度指令的进度定位装置,其特征在于,所述装置包括:
定位模块,用于对接收到的初始调整指令的播放时刻进行定位;
执行模块,用于循环执行如下操作:接收到成功定位的消息后,判断最新存储的播放时刻与前一次成功定位的调整指令的播放时刻是否相同,若是,则确定进度定位结束,若否,则对所述最新存储的播放时刻进行定位;直到最新存储的播放时刻与前一次定位成功的调整指令的播放时刻相同;
存储模块,用于每接收到一条调整指令,将所述调整指令指示的播放时刻进行存储;
所述装置还包括:
拆分模块,用于在接收到所述初始调整指令时,将当前播放进度对应的独立游标拆分为第一子游标和第二子游标;
控制模块,用于每存储一条调整指令指示的播放时刻,控制所述第一子游标移动到所述播放时刻指示的位置;还用于每当对存储的播放时刻定位成功后,控制所述第二子游标移动到对应定位成功的播放时刻指示的位置。
6.如权利要求5所述的装置,其特征在于,所述装置还包括:
合并模块,用于在检测到所述第二子游标移动到所述前一次定位成功的调整指令的播放时刻后,将所述第一子游标和所述第二子游标合并得到所述独立游标。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
解析模块,用于以成功定位的所述播放时刻解析得到码流关键帧进行显示,并暂停成功定位后的播放操作。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
创建模块,用于预先创建两个分别具备第一标识和第二标识的数据表;所述执行模块,还用于判断具备第一标识的数据表中是否存储有数据,若是则触发对所述具备第一标识的数据表中最新存储的播放时刻进行定位的操作,清空所述具备第一标识的数据表以及与具备第二标识的数据表交换标识信息;在定位成功后,重复执行判断具备第一标识的数据表中是否存储有数据的步骤,直到第一标识对应的数据表为空;其中,对所述初始调整指令之后接收到的每一条调整指令,将调整指令指示的播放时刻顺序存储到具有第一标识的数据表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信电器股份有限公司,未经青岛海信电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710567536.5/1.html,转载请声明来源钻瓜专利网。