本发明专利技术公开了一种多窗口视频切换的方法及装置,该方法包括:开启预设有超时时间的定时器;向前端设备发送申请新视频的请求和强制I帧的命令;接收前端设备返回的新视频;判断各窗口是否已接收到I帧,若是,关闭原来的视频,解码显示新视频;否则,判断定时器是否达到超时时间,若是,则关闭原来的视频,解码显示新视频,若否,显示原来的视频。这样通过定时器设置延时窗口切换,为各个窗口视频送达争取时间,在未满足新的视频显示的条件下,各窗口显示原来的视频;待满足新视频显示条件时,关闭原来的视频,解码显示新视频,从而可以确保多窗口切换显示过程的流畅性,优化了多窗口切换同步显示效果。
【技术实现步骤摘要】
本专利技术涉及通信技术
,尤其涉及一种多窗口视频切换的方法及装置。
技术介绍
现有的监控设备进行多窗口显示时,多个窗口切换视频进行显示时,一般采用强制I帧技术,哪个窗口的视频到了,就对哪个窗口的视频进行解码显示。如图1所示,窗口切换视频的过程主要包括:1、关闭原来的视频;2、申请新的视频;3、强制I帧;4、对新的视频编码数据进行解码显示。如上所述的现有的窗口切换视频的方案能够满足基本功能需要,但是多个窗口切换视频时,窗口之间的显示会出现明显的不同步现象,例如,以16个窗口为例,切换一次需要3秒甚至更长的时间才能看到所有窗口显示的画面,因此多窗口切换同步显示效果较差,导致用户体验差,无法满足用户对多窗口切换同步显示的高标准需求。因此,如何优化多窗口切换同步显示的效果,从而提升用户体验,是本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术实施例提供了一种多窗口视频切换的方法及装置,用以解决现有技术中存在的多窗口切换显示存在明显不同步的问题。本专利技术实施例提供了一种多窗口视频切换的方法,包括:开启预设有超时时间的定时器;向前端设备发送申请新视频的请求和强制I帧的命令;接收前端设备返回的新视频;判断各窗口是否已接收到I帧,若是,关闭原来的视频,解码显示新视频;否则,判断所述定时器是否达到超时时间,若是,则关闭原来的视频,解码显示新视频,若否,显示原来的视频。<br>在一种可能的实施方式中,本专利技术实施例提供的上述多窗口视频切换的方法中,所述定时器未达到超时时间时,显示原来的视频,具体包括:解码缓存所述新视频的最后一帧数据;待各窗口全部收到I帧或定时器达到超时时间,从缓存的最后一帧数据开始显示。在一种可能的实施方式中,本专利技术实施例提供的上述多窗口视频切换的方法中,开启预设有超时时间的定时器之前,还包括:确定所述定时器的超时时间。在一种可能的实施方式中,本专利技术实施例提供的上述多窗口视频切换的方法中,确定所述定时器的超时时间,具体包括:获取各个窗口的I帧间隔;统计各所述I帧间隔的最大值;将所述I帧间隔的最大值设为所述定时器的超时时间。在一种可能的实施方式中,本专利技术实施例提供的上述多窗口视频切换的方法中,接收前端设备返回的新视频之后,还包括:将接收到的新视频送解码。本专利技术实施例提供了一种多窗口视频切换的装置,包括:控制模块、定时器、发送模块、接收模块、处理模块和解码模块;其中,所述控制模块用于开启预设有超时时间的定时器;所述发送模块用于向前端设备发送申请新视频的请求和强制I帧的命令;所述接收模块用于接收前端设备返回的新视频;所述处理模块用于判断各窗口是否已接收到I帧,若是,关闭原来的视频,解码显示新视频;否则,判断所述定时器是否达到超时时间,若是,则关闭原来的视频,解码显示新视频,若否,显示原来的视频;所述解码模块用于视频解码。在一种可能的实施方式中,本专利技术实施例提供的上述多窗口视频切换的装置中,所述解码模块,具体用于:解码缓存所述新视频的最后一帧数据;待各窗口全部收到I帧或定时器达到超时时间,从缓存的最后一帧数据开始显示。在一种可能的实施方式中,本专利技术实施例提供的上述多窗口视频切换的装置中,所述控制模块还用于:确定所述定时器的超时时间。在一种可能的实施方式中,本专利技术实施例提供的上述多窗口视频切换的装置中,所述控制模块具体用于:获取各个窗口的I帧间隔;统计各所述I帧间隔的最大值;将所述I帧间隔的最大值设为所述定时器的超时时间。在一种可能的实施方式中,本专利技术实施例提供的上述多窗口视频切换的装置中,所述接收模块还用于:将接收到的新视频送解码。本专利技术实施例的有益效果包括:本专利技术实施例提供了一种多窗口视频切换的方法及装置,该多窗口视频切换的方法包括:开启预设有超时时间的定时器;向前端设备发送申请新视频的请求和强制I帧的命令;接收前端设备返回的新视频;判断各窗口是否已接收到I帧,若是,关闭原来的视频,解码显示新视频;否则,判断定时器是否达到超时时间,若是,则关闭原来的视频,解码显示新视频,若否,显示原来的视频。这样通过定时器设置延时窗口切换,为各个窗口视频送达争取时间,在未满足新的视频显示的条件下,各窗口已经收到的新视频进行解码缓存,各窗口显示原来的视频;待满足新视频显示条件时,关闭原来的视频,解码显示新视频,各窗口切换至新的画面,从而可以确保多窗口切换显示过程的流畅性,优化了多窗口切换同步显示效果,提升了用户体验。附图说明图1为现有技术中多窗口视频切换的方法流程图;图2为本专利技术实施例提供的多窗口视频切换的方法流程图之一;图3为本专利技术实施例提供的多窗口视频切换的方法流程图之二;图4为本专利技术实施例提供的多窗口视频切换的装置结构示意图。具体实施方式下面结合附图,对本专利技术实施例提供的多窗口视频切换的方法及装置的具体实施方式进行详细的说明。本专利技术实施例提供了一种多窗口视频切换的方法,如图2所示,可以具体包括:S101、开启预设有超时时间的定时器;S102、向前端设备发送申请新视频的请求和强制I帧的命令;S103、接收前端设备返回的新视频;S104、判断各窗口是否已接收到I帧,若是,则执行步骤S105;否则执行步骤S106;S105、关闭原来的视频,解码显示新视频;S106、判断定时器是否达到超时时间;若是,则执行步骤S107;否则执行步骤S108;S107、关闭原来的视频,解码显示新视频;S108、显示原来的视频。本专利技术实施例提供的上述多窗口视频切换的方法,通过定时器设置延时窗口切换,为各个窗口视频送达争取时间,在未满足新的视频显示的条件下,各窗口已经收到的新视频进行解码缓存,各窗口显示原来的视频;待满足新视频显示条件时,关闭原来的视频,解码显示新视频,各窗口切换至新的画面,从而可以确保多窗口切换显示过程的流畅性,优化了多窗口切换同步显示效果,提升了用户体验。在具体实施时,本专利技术实施例提供的上述多窗口视频切换的方法中,定时器未达到超时时间时,如图3所示,可以具体包括:S109、解码缓存新视频的最后一帧数据;待各窗口全部收到I帧或定时器达到超时时间,则关闭原来的视频,从缓存的最后一帧数据开始显示。具体地,本专利技术实施例提供的上述多窗口视频切换的方法中,各窗口没有全部接收到I帧本文档来自技高网...
【技术保护点】
一种多窗口视频切换的方法,其特征在于,包括:开启预设有超时时间的定时器;向前端设备发送申请新视频的请求和强制I帧的命令;接收前端设备返回的新视频;判断各窗口是否已接收到I帧,若是,关闭原来的视频,解码显示新视频;否则,判断所述定时器是否达到超时时间,若是,则关闭原来的视频,解码显示新视频,若否,显示原来的视频。
【技术特征摘要】
1.一种多窗口视频切换的方法,其特征在于,包括:
开启预设有超时时间的定时器;
向前端设备发送申请新视频的请求和强制I帧的命令;
接收前端设备返回的新视频;
判断各窗口是否已接收到I帧,若是,关闭原来的视频,解码显示新视频;
否则,判断所述定时器是否达到超时时间,若是,则关闭原来的视频,解码显
示新视频,若否,显示原来的视频。
2.如权利要求1所述的方法,其特征在于,所述定时器未达到超时时间
时,显示原来的视频,具体包括:
解码缓存所述新视频的最后一帧数据;
待各窗口全部收到I帧或定时器达到超时时间,从缓存的最后一帧数据开
始显示。
3.如权利要求1所述的方法,其特征在于,开启预设有超时时间的定时
器之前,还包括:
确定所述定时器的超时时间。
4.如权利要求3所述的方法,其特征在于,确定所述定时器的超时时间,
具体包括:
获取各个窗口的I帧间隔;
统计各所述I帧间隔的最大值;
将所述I帧间隔的最大值设为所述定时器的超时时间。
5.如权利要求1-4任一项所述的方法,其特征在于,接收前端设备返回
的新视频之后,还包括:
将接收到的新视频送解码。
6.一种多窗口视频切换的装置,其...
【专利技术属性】
技术研发人员:高攀,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。