一种多路视频回放方法及装置的制造方法

文档序号:9508782阅读:533来源:国知局
一种多路视频回放方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频数据处理领域,尤其涉及一种多路视频回放方法及装置。
【背景技术】
[0002]多路回放技术,即为将多个监控设备中存储的对一个或者多个场景的监控视频在同一个窗口中进行呈现的技术。该多路回放技术以有效节约监控过程中人力资源成本,提高对各个场景的管理性能的特点,得到了广泛的应用。
[0003]在采用多路回放技术的多路视频回放系统中,多个视频监控设备对一个或多个场景进行监控,并将监控所生成的视频数据发送至多路视频服务平台(如NVR),在该多路视频服务平台中,每一个视频监控设备均对应唯一的路径标识。当存在任意一客户端根据用户指示需要获取一个或者多个路径标识对应的任意一时间范围内的视频数据时,即与上述多路视频服务平台进行信令交互,从而从该多路视频服务平台中分别获取每一个路径标识对应的视频数据,并同步播放该视频数据。
[0004]在客户端与多路视频服务平台进行信令交互的过程中,不同路径标识对应的网络延时可能不同。因此,当客户端向多路视频服务平台发送多个路径标识对应的视频数据获取信令时,客户端获取到不同路径标识对应的视频数据时间可能均不相同,从而使得获取到每一个路径标识对应的视频数据的时间均不相同,即导致多路视频回放时出现视频不同步的问题。
[0005]综上所述,现有技术实现多路视频回放的过程中,存在多个路径标识对应的视频数据播放不同步的问题。

【发明内容】

[0006]本发明实施例提供一种多路视频回放方法及装置,用以解决现有技术实现多路视频回放的过程中,存在多个路径标识对应的视频数据播放不同步的问题。
[0007]本发明实施例提供的具体技术方案如下:
[0008]一种多路视频回放方法,包括:
[0009]当客户端接收到用户输入的多路视频回放指示后,客户端基于所述多路视频回放指示生成满足预设条件的所有路径标识对应的视频回放请求消息,并将所述视频回放请求消息发送至服务器;
[0010]所述客户端接收所述服务器分别根据每一个路径标识对应的视频回放请求消息生成的相应路径标识对应的视频回放响应消息;
[0011]所述客户端分别获取所述每一个路径标识对应的视频回放响应消息中携带的视频数据以及视频数据的时间戳信息,并将所述视频数据保存至本地;
[0012]所述客户端获取本地保存的所有视频数据以及每一个视频数据对应的路径标识,并根据所述每一个路径标识对应的视频数据的时间戳信息,以所述客户端本地当前时间为基准,同步播放获取的所有路径标识对应的视频数据。
[0013]一种多路视频回放装置,包括:
[0014]发送单元,用于接收到用户输入的多路视频回放指示后,基于所述多路视频回放指示生成满足预设条件的所有路径标识对应的视频回放请求消息,并将所述视频回放请求消息发送至服务器;
[0015]接收单元,用于接收所述服务器分别根据每一个路径标识对应的视频回放请求消息生成的相应路径标识对应的视频回放响应消息;
[0016]获取单元,用于分别获取所述每一个路径标识对应的视频回放响应消息中携带的视频数据以及视频数据的时间戳信息,并将所述视频数据保存至本地;
[0017]播放单元,用于获取本地保存的所有视频数据以及每一个视频数据对应的路径标识,并根据所述每一个路径标识对应的视频数据的时间戳信息,以本地当前时间为基准,同步播放获取的所有路径标识对应的视频数据。
[0018]本发明实施例中,客户端根据用户输入的多路视频回放指示,向服务器发送多个路径标识分别对应的视频回放请求消息;客户端根据服务器发送的视频回放响应消息后,分别获取视频回放响应消息中携带的视频数据存储至本地;客户端根据每一个路径标识的时间戳信息,以客户端本地当前时间为基准,同步播放本地保存的视频数据。采用本发明技术方案,客户端将所有路径标识对应的视频数据进行缓存,并分别根据每一个路径标识对应的视频数据的时间戳信息,同步播放所有路径对应的视频数据,使多路视频回放时多个窗口中所呈现视频保持同步。
【附图说明】
[0019]图1为本发明实施例中多路视频回放系统架构示意图;
[0020]图2为本发明实施例中多路视频回放流程示意图;
[0021]图3为本发明实施例中视频记录信息示意图一;
[0022]图4为本发明实施例中视频记录信息示意图二 ;
[0023]图5为本发明实施例中视频数据获取流程示意图;
[0024]图6为本发明实施例中多路视频回放装置结构示意图。
【具体实施方式】
[0025]为了解决现有技术实现多路视频回放的过程中,存在多个路径标识对应的视频数据播放不同步的问题。本发明实施例中,客户端根据用户输入的多路视频回放指示,向服务器发送多个路径标识分别对应的视频回放请求消息;客户端根据服务器发送的视频回放响应消息后,分别获取视频回放响应消息中携带的视频数据存储至本地;客户端根据每一个路径标识的时间戳信息,以客户端本地当前时间为基准,同步播放所有路径标识对应的视频数据。采用本发明技术方案,客户端将所有路径标识对应的视频数据进行缓存,并分别根据每一个路径标识对应的视频数据的时间戳信息,同步播放本地保存的所有视频数据,使多路视频回放时多个窗口中所呈现视频保持同步。
[0026]下面结合附图对本发明优选的实施装置进行详细说明。
[0027]参阅图1所示,为本发明实施例提供的多路视频回放系统架构图,多路视频回放系统包括多个视频监控设备,多路视频服务平台,以及客户端。其中,视频监控设备用于监控场景并保存视频数据以及视频记录信息发送至多路视频服务平台;其中,视频记录信息为记录存在视频数据的时间段信息;多路视频服务平台用于保存所有视频监控设备发送的视频数据以及视频记录信息;客户端用于通过信令交互从多路视频服务平台获取视频数据以及视频记录信息进行多路视频回放。
[0028]参阅图2所示,本发明实施例中,进行多路视频回放的流程为:
[0029]步骤200:当客户端接收到用户输入的多路视频回放指示后,客户端基于该多路视频回放指示生成满足预设条件的所有路径标识对应的视频回放请求消息,并将视频回放请求消息发送至服务器。
[0030]本发明实施例中,当用户欲通过客户端查看多路视频回放时,即在该客户端输入多路视频回放指示,该多路视频回放指示中包含进行视频回放的路径标识,如指示回放路径一以及路径二对应的视频数据,此外,多路视频回放指示中还包括用户选择的视频回放时间范围。可选的,每一个路径标识对应的视频回放时间范围相同或者不同。较优的,用户输入所有后,客户端呈现该所有路径标识及其对应的视频回放时间范围,用户可以通过客户端对任意一路径标识进行删除以及对该任意一路径标识对应的视频回放时间范围进行修改。上述所有路径标识对应的视频回放时间范围相同或者不同。以下以所有路径标识对应的视频回放时间范围相同为例进行介绍。
[0031]进一步的,当客户端接收到用户输入的多路视频回放指示后,即获取上述多路视频回放指示中携带的所有路径标识对应的视频回放时间范围;客户端基于本地保存的每一个路径标识对应的视频记录信息,以及获取的每一个路径标识对应的视频回放时间范围,生成满足预设条件的每一个路径标识对应的视频回放请求消息,将该视频回放请求消息发送至服务器。在上述过程中,上述每一个路径标识对应的视频记录信息为客户端通过实时向服务器发送视频记录信息获取消息的方式获取。
[0032]进一步的,参阅图3所示,针对服务器中保存的任意一路径标识对应的视频记录信息,可能由于外界因素或者人为设定,并不是所有时间均存在视频记录信息,如在图3中,路径一 11:00至14:00之间没有视频记录信息,即该时间段内没有视频数据。此外,参阅图4所示,在同一个时间段内,多个路径标识对应的视频记录信息将存在不同情况,即在路径一中,11:00至14:00之间没有视频记录信息,而在路径二中,12:00至15:00之间没有视频记录信息。基于此问题,本发明实施例中,客户端根据视频记录信息生成满足预设条件的每一个路径标识对应的视频播放请求消息,即客户端检测每一个路径标识对应的视频记录信息,当存在任意一路
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1