录像文件的回放方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频监控领域,具体而言,涉及一种录像文件的回放方法及装置。
【背景技术】
[0002]目前,相关技术中的视频监控客户端具有对远程设备上的录像文件进行取流回放的功能。在回放过程中,用户可以对回放进度进行随机定位,即向前或向后跳转到任意时间点进行回放。
[0003]相关技术中通常采用的客户端随机定位方式主要包括以下两种:
[0004]方式一、精确定位,客户端要求用户通过输入具体的年/月/日/时/分/秒等精确信息来定位到精确位置进行回放,例如:用户在客户端上输入2013年6月28日14时23分55秒。
[0005]方式二、通过进度条定位,客户端通过进度条控件显示当前远程录像文件的回放进度,用户可以先通过拖动进度条对录像文件中的具体位置进行大致定位,然后再通过微调进一步调整定位。
[0006]然而,相关技术中提供的精确定位和通过进度条定位的两种方式存在以下缺陷:
[0007](I)精度定位的使用过程较为繁琐,每次用户均需要通过键盘输入多个数字来进行重新定位,由此对于受到屏幕尺寸限制、必须通过弹出软键盘输入数字的移动终端而言,其使用过程更加复杂。
[0008](2)进度条定位不准确,用户只能拖动进度条的滑块到录像文件中的某个百分比来定位回放位置,而无法实现准确定位。
[0009](3)通过进度条定位还必须先搜索录像文件并对某个录像文件进行播放,然后随机定位该录像文件中的特定位置,而无法实现跨录像文件的随机定位。
【发明内容】
[0010]本发明提供了一种录像文件的回放方法及装置,以至少解决相关技术中所采用的录像文件回放定位的方法较为复杂且无法实现跨越多个录像文件进行定位的问题。
[0011 ] 根据本发明的一个方面,提供了一种录像文件的回放方法。
[0012]根据本发明的录像文件的回放方法包括:获取在用户输入的开始回放时间与结束回放时间之间的全部录像文件,并生成回放进度控制界面,其中,全部录像文件来自于录像机或者与录像机相连接的一个或多个摄像机且全部录像文件均位于回放进度控制界面;根据用户调整回放进度的操作对当前回放时间进行更新,并在回放进度控制界面中重新定位待回放的录像文件。
[0013]优选地,生成回放进度控制界面包括:确定回放进度控制界面在时间轴方向上的第一像素长度;采用以下公式计算供用户调整回放进度的第二像素长度=Ld=WX (Pe-Pb) /T,其中,Pb为开始回放时间、Pe为结束回放时间、W为第一像素长度、T为在第一像素长度上所表示的时间长度;按照预设时间间隔在第二像素长度上绘制时间刻度,并根据每段录像文件的起始录像时间和结束录像时间确定与时间刻度的对应关系。
[0014]优选地,根据用户调整回放进度的操作对当前回放时间进行更新包括:在回放进度控制界面上显示基线,其中,基线的位置信息用于标识当前回放时间,并且基线在初始状态下标识与开始回放时间对应的时间刻度值;根据用户调整回放进度的操作对基线的位置进行更新。
[0015]优选地,重新定位待回放的录像文件包括:确定基线更新后的位置所对应的时间刻度值位于全部录像文件中的其中一段录像文件内;从更新后的位置继续执行回放操作。
[0016]优选地,重新定位待回放的录像文件包括:确定基线更新后的位置所对应的时间刻度值并未位于全部录像文件中的任何一段录像文件内;判断在更新后的位置之后是否还存在一个或多个录像文件;如果存在,则选取与更新后的位置所对应的时间刻度值最接近的第一录像文件,并从第一录像文件的起始录像时间继续执行回放操作;如果不存在,则在更新后的位置之前选取与更新后的位置所对应的时间刻度值最接近的第二录像文件,并在从第二录像文件的结束录像时间倒退预设时长之后继续执行回放操作。
[0017]根据本发明的另一方面,提供了一种录像文件的回放装置。
[0018]根据本发明的录像文件的回放装置包括:生成模块,用于获取在用户输入的开始回放时间与结束回放时间之间的全部录像文件,并生成回放进度控制界面,其中,全部录像文件来自于录像机或者与录像机相连接的一个或多个摄像机且全部录像文件均位于回放进度控制界面;定位模块,用于根据用户调整回放进度的操作对当前回放时间进行更新,并在回放进度控制界面中重新定位待回放的录像文件。
[0019]优选地,生成模块包括:第一确定单元,用于确定回放进度控制界面在时间轴方向上的第一像素长度;计算单元,用于采用以下公式计算供用户调整回放进度的第二像素长度:Ld=WX (Pe-Pb)/T,其中,Pb为开始回放时间、Pe为结束回放时间、W为第一像素长度、T为在第一像素长度上所表示的时间长度;绘制单元,用于按照预设时间间隔在第二像素长度上绘制时间刻度,并根据每段录像文件的起始录像时间和结束录像时间确定与时间刻度的对应关系。
[0020]优选地,定位模块包括:显示单元,用于在回放进度控制界面上显示基线,其中,基线的位置信息用于标识当前回放时间,并且基线在初始状态下标识与开始回放时间对应的时间刻度值;更新单元,用于根据用户调整回放进度的操作对基线的位置进行更新。
[0021]优选地,定位模块包括:第二确定单元,用于确定基线更新后的位置所对应的时间刻度值位于全部录像文件中的其中一段录像文件内;第一执行单元,用于从更新后的位置继续执行回放操作。
[0022]优选地,定位模块包括:第三确定单元,用于确定基线更新后的位置所对应的时间刻度值并未位于全部录像文件中的任何一段录像文件内;判断单元,用于判断在更新后的位置之后是否还存在一个或多个录像文件;第二执行单元,用于在判断单元输出为是时,选取与更新后的位置所对应的时间刻度值最接近的第一录像文件,并从第一录像文件的起始录像时间继续执行回放操作;第三执行单元,用于在判断单元输出为否时,在更新后的位置之前选取与更新后的位置所对应的时间刻度值最接近的第二录像文件,并在从第二录像文件的结束录像时间倒退预设时长之后继续执行回放操作。
[0023]通过本发明实施例,采用获取在用户输入的开始回放时间与结束回放时间之间的全部录像文件,并生成回放进度控制界面,其中,全部录像文件来自于录像机或者与录像机相连接的一个或多个摄像机且全部录像文件均位于回放进度控制界面;根据用户调整回放进度的操作对当前回放时间进行更新,并在回放进度控制界面中重新定位待回放的录像文件,即只需用户在对录像文件开始回放时输入一次开始回放时间和结束回放时间即可获取在开始回放时间与结束回放时间之间的全部录像文件,同时生成回放进度控制界面,并在回放进度控制界面上同时显示上述全部录像文件,此后,每次在对上述时间范围内正在回放的录像文件进行重新定位时,不再需要用户手工输入开始回放时间和结束回放时间,而仅需通过用户对录像文件的回放进度进行调整实现跨越不同的录像文件重新定位待回放的录像文件,由此解决了相关技术中所采用的录像文件回放定位的方法较为复杂且无法实现跨越多个录像文件进行定位的问题,进而达到了使用方便、定位准确、可跨越不同录像文件进行随机定位的效果。
【附图说明】
[0024]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0025]图1是根据本发明实施例的录像文件的回放方法的流程图;
[0026]