一种远程播放视频的方法、装置及计算机可读存储介质制造方法及图纸

技术编号:16330198 阅读:47 留言:0更新日期:2017-09-29 21:24
本发明专利技术涉及视频监控领域,提供了一种远程播放视频的方法、装置及计算机可读存储介质,以提高视频在客户端的出图速度。所述方法包括:建立与视频监控设备的连接;先接收客户端发送的视频流获取请求,后根据视频流获取请求,通过连接从视频监控设备获取首帧为I帧的视频流;将首帧包含I帧的视频流发送至客户端,以由客户端对首帧包含I帧的视频流解码后向用户播放。由于中继服务器在获取首帧包含了I帧的视频流之前,客户端就向中继服务器发送了视频流获取请求,如此,客户端在收到视频流后即可解码,从而省去了因为收到的视频流其首帧不是I帧而必须等待I帧的时间,减小了远程播放视频的用户等待时间,给用户带来较好的体验。

【技术实现步骤摘要】
一种远程播放视频的方法、装置及计算机可读存储介质
本专利技术属于视频监控领域,尤其涉及一种远程播放视频的方法、装置及计算机可读存储介质。
技术介绍
在视频监控领域,视频的远程拉取是一种常用的操作。所谓视频的远程拉取,是指通过智能移动终端,例如智能手机的APP与视频监控设备,例如IPC或NVR建立连接后,APP向位于智能移动终端与视频监控设备之间的中继服务器(RelayServer)发送请求,以获取视频监控设备一侧采集的视频。拉取视频后,APP需要对视频进行解码操作才能在智能移动终端播放,用户才能预览这些视频。根据现有的协议,APP只有在获取了视频的关键帧即I帧后,对该视频的解码才能开始进行。然而,现有技术并不能保证当前获取的视频其首帧为I帧。一旦错过I帧的接收即当前获取的视频的首帧并不为I帧,则意味着要等待下一个I帧的到来,而这种等待通常需要2至4秒,用户需要等待2至4秒才能看到视频播放,从而给用户带来不好的体验。上述技术问题亟待业界解决。
技术实现思路
本专利技术提供一种远程播放视频的方法、装置及计算机可读存储介质,以提高视频在客户端的出图速度。本专利技术第一方面提供了一种远程播放视频的方法,所述方法包括:建立与视频监控设备的连接;先接收客户端发送的视频流获取请求,后根据所述视频流获取请求,通过所述连接从所述视频监控设备获取首帧为I帧的视频流;将所述首帧为I帧的视频流发送至所述客户端,以由所述客户端对所述首帧为I帧的视频流解码后向用户播放。本专利技术第二方面提供了一种远程播放视频的方法,所述方法包括:接收视频监控设备返回的连接已准备好消息;先于所述视频监控设备向中继服务器返回首帧为I帧的视频流,将视频流获取请求发送至所述中继服务器;接收所述中继服务器从所述视频监控设备获取的所述首帧为I帧的视频流;对所述首帧为I帧的视频流解码后向用户播放。本专利技术第三方面提供了一种远程播放视频的装置,所述装置包括:连接建立模块,用于建立与视频监控设备的连接;视频获取模块,用于先接收客户端发送的视频流获取请求,后根据所述视频流获取请求,通过所述连接从所述视频监控设备获取首帧为I帧的视频流;视频发送模块,用于将所述首帧为I帧的视频流发送至所述客户端,以由所述客户端对所述首帧为I帧的视频流解码后向用户播放。本专利技术第四方面提供了一种远程播放视频的装置,所述装置包括:消息接收模块,用于接收视频监控设备返回的连接已准备好消息;请求发送模块,用于先于所述视频监控设备向中继服务器返回首帧为I帧的视频流,将视频流获取请求发送至所述中继服务器;视频接收模块,用于接收所述中继服务器从所述视频监控设备获取的所述视频流;解码模块,用于对所述首帧为I帧的视频流解码后向用户播放。本专利技术实施例的第五方面提供了一种中继服务器,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:建立与视频监控设备的连接;先接收客户端发送的视频流获取请求,后根据所述视频流获取请求,通过所述连接从所述视频监控设备获取首帧为I帧的视频流;将所述首帧为I帧的视频流发送至所述客户端,以由所述客户端对所述首帧为I帧的视频流解码后向用户播放。本专利技术实施例的第六方面提供了一种智能移动终端,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:接收视频监控设备返回的连接已准备好消息;先于所述视频监控设备向中继服务器返回首帧为I帧的视频流,将视频流获取请求发送至所述中继服务器;接收所述中继服务器从所述视频监控设备获取的所述首帧为I帧的视频流;对所述首帧为I帧的视频流解码后向用户播放。本专利技术实施例的第七方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现以下步骤:建立与视频监控设备的连接;先接收客户端发送的视频流获取请求,后根据所述视频流获取请求,通过所述连接从所述视频监控设备获取首帧为I帧的视频流;将所述首帧为I帧的视频流发送至所述客户端,以由所述客户端对所述首帧为I帧的视频流解码后向用户播放。本专利技术实施例的第八方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收视频监控设备返回的连接已准备好消息;先于所述视频监控设备向中继服务器返回首帧为I帧的视频流,将视频流获取请求发送至所述中继服务器;接收所述中继服务器从所述视频监控设备获取的所述首帧为I帧的视频流;对所述首帧为I帧的视频流解码后向用户播放。从上述本专利技术提供的技术方案可知,客户端先于视频监控设备向中继服务器返回视频流,将视频流获取请求发送至中继服务器,即,中继服务器先接收客户端发送的视频流获取请求,后根据视频流获取请求,通过连接从视频监控设备获取视频流,由于中继服务器在获取首帧包含了I帧的视频流之前,客户端就向中继服务器发送了视频流获取请求,如此,客户端在收到首帧为I帧的视频流后即可解码,与现有技术相比,省去了因为收到的视频流其首帧不是I帧而必须等待I帧的时间,减小了远程播放视频的用户等待时间,给用户带来较好的体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的远程播放视频的方法的实现流程示意图;图2是本专利技术另一实施例提供的远程播放视频的方法的实现流程示意图;图3是本专利技术实施例提供的远程播放视频的装置的结构示意图;图4是本专利技术另一实施例提供的远程播放视频的装置的结构示意图;图5是本专利技术另一实施例提供的远程播放视频的装置的结构示意图;图6是本专利技术另一实施例提供的远程播放视频的装置的结构示意图;图7是本专利技术实施例提供的中继服务器的结构示意图;图8是本专利技术实施例提供的智能移动终端的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术的技术方案,下面通过具体实施例来进行说明。附图1是本专利技术实施例提供的远程播放视频的方法的实现流程示意图,主要包括以下步骤S101至S103。需要说明的是,本专利技术实施例提及的播放,可以是包括视频预览和回放等操作视频的方式。附图1示例的方法执行主体可以是与视频监控设备和智能移动终端能够交互的中继服务器,详细说明如下:S101,建立与视频监控设备的连接。在本专利技术实施例中,智能移动终端与视频监控设备之间存在云服务器和中继服务器等。智能移动终端与视频监控设备建立连接的过程可以描述如下:智能移动终端的APP(应用)向云服务器(CloudServer)发起中继请求,令云服务器帮助准备中继,云服务器向智能移动终端的APP返回中继服务的地址;智能移动终端的APP通过云服务器将中继请求透传给视频监控设备;视频监控设备获取到中继服务的地址,向本文档来自技高网...
一种远程播放视频的方法、装置及计算机可读存储介质

【技术保护点】
一种远程播放视频的方法,其特征在于,所述方法包括:建立与视频监控设备的连接;先接收客户端发送的视频流获取请求,后根据所述视频流获取请求,通过所述连接从所述视频监控设备获取首帧为I帧的视频流;将所述首帧为I帧的视频流发送至所述客户端,以由所述客户端对所述首帧为I帧的视频流解码后向用户播放。

【技术特征摘要】
1.一种远程播放视频的方法,其特征在于,所述方法包括:建立与视频监控设备的连接;先接收客户端发送的视频流获取请求,后根据所述视频流获取请求,通过所述连接从所述视频监控设备获取首帧为I帧的视频流;将所述首帧为I帧的视频流发送至所述客户端,以由所述客户端对所述首帧为I帧的视频流解码后向用户播放。2.如权利要求1所述远程播放视频的方法,其特征在于,所述先接收客户端发送的视频流获取请求,后根据所述视频流获取请求,通过所述连接从所述视频监控设备获取首帧为I帧的视频流,包括:通过所述连接,接收所述视频监控设备发送的视频流推送请求;在接收所述视频监控设备推送视频流之前,接收从所述客户端发送的视频流获取请求;将所述视频流获取请求和视频流推送请求绑定,向所述视频监控设备发送视频流推送请求的响应报文头;接收所述视频监控设备根据所述视频流推送请求的响应报文头返回的首帧为I帧的视频流。3.如权利要求1所述远程播放视频的方法,其特征在于,所述先接收客户端发送的视频流获取请求,后根据所述视频流获取请求,通过所述连接从所述视频监控设备获取首帧为I帧的视频流,包括:接收从所述客户端发送的视频流获取请求;向所述视频监控设备发送视频获取命令;接收所述视频监控设备根据所述视频获取命令返回的视频流推送请求,所述视频流推送请求包含所述首帧为I帧的视频流。4.一种远程播放视频的方法,其特征在于,所述方法包括:接收视频监控设备返回的连接已准备好消息;先于所述视频监控设备向中继服务器返回首帧为I帧的视频流,将视频流获取请求发送至所述中继服务器;接收所述中继服务器从所述视频监控设备获取的所述首帧为I帧的视频流;对所述首帧为I帧的视频流解码后向用户播放。5.一种远程播放视频的装置,其特征在于,所述装置包括:连接建立模块,用于建立与视频监控设备的连接;视频获取模块,用于先接收客户端发送的视频流获取请求,后根据所述视频流获取请求,通过所述连接从所述视频监控设备获取首帧为I帧的视频流;视频发送模块,用于将所述首帧为I帧的视频流发送至所述客户端,以由所述客户端对所述首帧为I帧的视频流解码后向用户播...

【专利技术属性】
技术研发人员:余小波
申请(专利权)人:杭州联吉技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1