视频画面切换方法及系统与流程

专利2022-05-09  189


本发明是关于视频通信技术领域,特别是关于一种视频画面切换方法及系统。



背景技术:

随着互联网通信技术的发展,视频会议应用非常广泛。目前最先进的视频会议系统一般都具备当有人发言时,能够立即显示发言人的视频流的功能。

发明人在实现本发明的过程中发现目前的视频会议解决方案存在如下主要问题:当视频画面通过语音激励方式执行发言人视频流切换时,会出现视频模糊、不连续的问题,影响画面质量;而且通常会存在重复选流的情况,如当上一个语音激励人如果再次说话,需要对其重新选流,会造成网络带宽的浪费。另外当两个人频繁交替发言时,视频画面来回切换会造成整体视觉抖动。

公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。



技术实现要素:

本发明的目的在于提供一种视频画面切换方法及系统,其能够减少重复选流、使画面稳定、并且降低网络带宽等。

为实现上述目的,本发明提供了一种视频画面切换方法,所述视频画面切换方法包括:预先设置显示屏幕上的显示布局,使得所述显示屏幕被划分为多个显示区域,其中,所述多个显示区域的大小不完全相同;获取当前显示屏幕中显示的当前语音激励人的视频流的各个显示区域以及当前显示屏幕中显示的当前语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率;当检测到第二语音激励人之后,获取所述当前显示屏幕中显示的第二语音激励人的视频流的各个显示区域以及所述当前显示屏幕中显示的第二语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率;若选择出的所述当前语音激励人对应的最大的视频分辨率大于所述第二语音激励人的待显示的视频流的视频分辨率,且选择出的所述第二语音激励人对应的最大视频分辨率小于预设值,则根据当前带宽确认延时时间段,并记录确认出延时时间段的第一时刻,并且在所述第一时刻开始获取视频分辨率不小于预设值的所述第二语音激励人的视频流;若在所述第一时刻开始的延时时间段之内成功获取到所述视频分辨率不小于预设值的所述第二语音激励人的视频流,则即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域显示所述视频分辨率不小于预设值的所述第二语音激励人的视频流。

在本发明的一实施方式中,当检测到第二语音激励人之后,获取所述当前显示屏幕中显示的第二语音激励人的视频流的各个显示区域以及所述当前显示屏幕中显示的第二语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率包括:若所述第二语音激励人的视频流不存在对应的显示区域,则将选择出的所述第二语音激励人对应的最大视频分辨率设置为0。

在本发明的一实施方式中,所述视频画面切换方法还包括:若在所述第一时刻开始的延时时间段结束后仍未获取到所述视频分辨率不小于预设值的所述第二语音激励人的视频流,则在所述延时时间段结束后即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域显示所述第二语音激励人的待显示的视频流。

在本发明的一实施方式中,所述视频画面切换方法还包括:当所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后,判断当前的其他显示区域中是否存在显示区域正在显示所述当前语音激励人的视频流,若当前的其他显示区域中不存在显示区域正在显示所述当前语音激励人的视频流且所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前具有对应的显示区域,则将在所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后的预设时间段之后接收到的所述当前语音激励人的待显示的视频流降低分辨率之后显示在所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前对应的显示区域中。

在本发明的一实施方式中,所述视频画面切换方法还包括:当所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后,判断当前的其他显示区域中是否存在显示区域正在显示所述当前语音激励人的视频流,若当前的其他显示区域中不存在显示区域正在显示所述当前语音激励人的视频流且所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前不具有对应的显示区域,则将在所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后的预设时间段之后接收到的所述当前语音激励人的待显示的视频流降低视频分辨率后显示在其他未占用显示区域。

基于同样的发明构思,本发明还提供了一种视频画面切换系统,所述视频画面切换系统包括:布局模块、第一获取模块、第二获取模块、延时模块、显示切换模块。布局模块用于预先设置显示屏幕上的显示布局,使得所述显示屏幕被划分为多个显示区域,其中,所述多个显示区域的大小不完全相同。第一获取模块与所述布局模块相耦合,用于获取当前显示屏幕中显示的当前语音激励人的视频流的各个显示区域以及当前显示屏幕中显示的当前语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率。第二获取模块与所述布局模块相耦合,用于当检测到第二语音激励人之后,获取所述当前显示屏幕中显示的第二语音激励人的视频流的各个显示区域以及所述当前显示屏幕中显示的第二语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率。延时模块与所述第一获取模块以及所述第二获取模块均相耦合,用于若选择出的所述当前语音激励人对应的最大的视频分辨率大于所述第二语音激励人的待显示的视频流的视频分辨率,且选择出的所述第二语音激励人对应的最大视频分辨率小于预设值,则根据当前带宽确认延时时间段,并记录确认出延时时间段的第一时刻,并且在所述第一时刻开始获取视频分辨率不小于预设值的所述第二语音激励人的视频流。显示切换模块与所述延时模块相耦合,用于若在所述第一时刻开始的延时时间段之内成功获取到所述视频分辨率不小于预设值的所述第二语音激励人的视频流,则即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域显示所述视频分辨率不小于预设值的所述第二语音激励人的视频流。

在本发明的一实施方式中,所述显示切换模块还用于若在所述第一时刻开始的延时时间段结束后仍未获取到所述视频分辨率不小于预设值的所述第二语音激励人的视频流,则在所述延时时间段结束后即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域显示所述第二语音激励人的待显示的视频流。

在本发明的一实施方式中,所述显示切换模块还用于当所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后,判断当前的其他显示区域中是否存在显示区域正在显示所述当前语音激励人的视频流,若当前的其他显示区域中不存在显示区域正在显示所述当前语音激励人的视频流且所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前具有对应的显示区域,则将在所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后的预设时间段之后接收到的所述当前语音激励人的待显示的视频流降低分辨率之后显示在所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前对应的显示区域中。

在本发明的一实施方式中,所述显示切换模块还用于当所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后,判断当前的其他显示区域中是否存在显示区域正在显示所述当前语音激励人的视频流,若当前的其他显示区域中不存在显示区域正在显示所述当前语音激励人的视频流且所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前不具有对应的显示区域,则将在所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后的预设时间段之后接收到的所述当前语音激励人的待显示的视频流降低视频分辨率后显示在其他未占用显示区域。

基于同样的发明构思,本发明还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一实施方式所述的视频画面切换方法的步骤。

与现有技术相比,根据本发明的视频画面切换方法,在发生语音激励切换时,若第二语音激励人的视频流的当前分辨率不能满足清晰度需求,而所述当前语音激励人的视频流的分辨率更佳,则启动智能延时切换,根据带宽动态确认延时时间,在延时时间段内,获取更高视频分辨率的第二语音激励人的视频流,若获取到第二语音激励人的视频流则及时将第二语音激励人的视频流显示在上一个语音激励人(即所述当前语音激励人)的最佳显示区域,尽可能地保证会议中语音激励的人的高清视频的显示需求,且避免了视频切换时的模糊、不连续的情况,而且根据带宽调整延时,会保证符合要求的视频成功获取后能够得到及时切换,并且通过多种显示布局,同一个显示屏幕上可以同时显示多个视频流,如此,上一个语音激励人的视频流和第二语音激励人的视频流可以实现同时显示在同一个屏幕中,避免两个人交替频繁发言时,造成的重复选流以及视觉抖动的问题,提高了用户体验质量。

附图说明

图1是根据本发明一实施方式的视频画面切换方法的步骤组成;

图2是根据本发明一实施方式的屏幕布局方式;

图3是根据本发明一实施方式的当前屏幕显示效果示意图;

图4是根据本发明一实施方式的视频画面切换系统的模块组成。

具体实施方式

下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。

除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。

为了克服现有技术中的问题,一实施方式中提供了一种视频画面切换方法,如图1所示,该方法包括步骤s1~步骤s5。

在步骤s1中,预先设置显示屏幕上的显示布局,使得所述显示屏幕被划分为多个显示区域,其中,所述多个显示区域的大小不完全相同。通过设置多个显示区域,可以同时显示多个人的视频流。图2为可选的一种七分屏布局方式,其中,图2所示的显示屏幕可以是整体屏幕,也可以是拼接屏、多屏组合的屏幕。

在步骤s2中,获取当前显示屏幕中显示的当前语音激励人的视频流的各个显示区域以及当前显示屏幕中显示的当前语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率。

在步骤s3中,当检测到第二语音激励人之后,获取所述当前显示屏幕中显示的第二语音激励人的视频流的各个显示区域以及所述当前显示屏幕中显示的第二语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率。其中,若所述第二语音激励人的视频流不存在对应的显示区域,则将选择出的所述第二语音激励人对应的最大视频分辨率设置为0。

图3为本实施方式的一种所述当前显示屏幕的显示效果示意图。其中,当前语音激励人s1有两个显示区域,分别为一个较大的显示区域r11和一个较小的显示区域r12,两个显示区域分别对应的视频流分辨率为v11和v12,第二语音激励人s2有一个显示区域为一个较小的显示区域r21,该显示区域r21对应的视频分辨率为v21。

在步骤s4中,若选择出的所述当前语音激励人对应的最大的视频分辨率v11大于所述第二语音激励人的待显示的视频流的视频分辨率,且选择出的所述第二语音激励人对应的最大视频分辨率v21小于预设值,则根据当前带宽确认延时时间段,并记录确认出延时时间段的第一时刻,并且在所述第一时刻开始获取视频分辨率不小于预设值的所述第二语音激励人的视频流。

在步骤s5中,若在所述第一时刻开始的延时时间段之内成功获取到所述视频分辨率不小于预设值的所述第二语音激励人的视频流,则即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域r11显示所述视频分辨率不小于预设值的所述第二语音激励人的视频流。显示区域r12仍然保留显示所述当前语音激励人的视频流。其中,预设值是根据用户对视频的清晰度要求而设置的。

由此,本实施方式中在发生语音激励切换时,若第二语音激励人的视频流的当前分辨率不能满足清晰度需求,而所述当前语音激励人的视频流的分辨率更佳,则启动智能延时切换,根据带宽动态确认延时时间,在延时时间段内,获取更高视频分辨率的第二语音激励人的视频流,若获取到则及时将第二语音激励人的视频流显示在上一个语音激励人(即所述当前语音激励人)的最佳显示区域,尽可能地保证会议中语音激励的人的高清视频的显示需求,且避免了视频切换时的模糊、不连续的情况,而且根据带宽调整延时,会保证符合要求的视频成功获取后能够得到及时切换,并且通过多种显示布局,同一个显示屏幕上可以同时显示多个视频流,如此,上一个语音激励人的视频流和第二语音激励人的视频流可以实现同时显示在同一个屏幕中,避免两个人交替频繁发言时,造成的重复选流以及视觉抖动的问题,提高了用户体验质量。

优选地,一实施方式中,视频画面切换方法还包括:在步骤s5中,若在所述第一时刻开始的延时时间段结束后仍未获取到所述视频分辨率不小于预设值的所述第二语音激励人的视频流,则在所述延时时间段结束后即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域r11显示所述第二语音激励人的待显示的视频流。由此,本实施方式中当延时时间一到,无论是否获取到更高视频分辨率的视频流,都会将第二语音激励人的视频流强制显示在上一个语音激励人的最佳显示区域,可以避免用户等待太长时间看不到第二语音激励人的视频流,当满足要求的视频流到了之后,自动在所述上一个语音激励人的最佳显示区域中显示。

优选地,一实施方式中,所述视频画面切换方法还包括:在步骤s5中,当所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后,判断当前的其他显示区域中是否存在显示区域正在显示所述当前语音激励人的视频流,若当前的其他显示区域中不存在显示区域正在显示所述当前语音激励人的视频流且所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前具有对应的显示区域,则将在所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后的预设时间段之后接收到的所述当前语音激励人的待显示的视频流降低分辨率之后显示在所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前对应的显示区域中。

当所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后,判断当前的其他显示区域中是否存在显示区域正在显示所述当前语音激励人的视频流,若当前的其他显示区域中不存在显示区域正在显示所述当前语音激励人的视频流且所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前不具有对应的显示区域,则将在所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后的预设时间段之后接收到的所述当前语音激励人的待显示的视频流降低视频分辨率后,显示在其他未占用显示区域。由此,本实施方式中,若所述当前语音激励人的视频流只有一个显示区域,当被占用后,可以将所述当前语音激励人的延时视频流降低分辨率后显示在第二语音激励人的原显示区域显示或其他未占用显示区域,一方面第二语音激励人和当前语音激励人在同一显示屏幕上共同显示,另一方面,尽量少地重复选流,进而降低网络带宽,避免了视频画面来回切换造成的抖动效果。

基于同样的发明构思,一实施方式中还提供了一种视频画面切换系统,如图4所示,所述视频画面切换系统包括:布局模块10、第一获取模块11、第二获取模块12、延时模块13、显示切换模块14。

布局模块10用于预先设置显示屏幕上的显示布局,使得所述显示屏幕被划分为多个显示区域,其中,所述多个显示区域的大小不完全相同。

第一获取模块11与所述布局模块10相耦合,用于获取当前显示屏幕中显示的当前语音激励人的视频流的各个显示区域以及当前显示屏幕中显示的当前语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率。

第二获取模块12与所述布局模块10相耦合,用于当检测到第二语音激励人之后,获取所述当前显示屏幕中显示的第二语音激励人的视频流的各个显示区域以及所述当前显示屏幕中显示的第二语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率。其中,若所述第二语音激励人的视频流不存在对应的显示区域,则将选择出的所述第二语音激励人对应的最大视频分辨率设置为0。

延时模块13与所述第一获取模块11以及所述第二获取模块12均相耦合,用于若选择出的所述当前语音激励人对应的最大的视频分辨率大于所述第二语音激励人的待显示的视频流的视频分辨率,且选择出的所述第二语音激励人对应的最大视频分辨率小于预设值,则根据当前带宽确认延时时间段,并记录确认出延时时间段的第一时刻,并且在所述第一时刻开始获取视频分辨率不小于预设值的所述第二语音激励人的视频流。

显示切换模块14与所述延时模块13相耦合,用于若在所述第一时刻开始的延时时间段之内成功获取到所述视频分辨率不小于预设值的所述第二语音激励人的视频流,则即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域显示所述视频分辨率不小于预设值的所述第二语音激励人的视频流。

由此,本实施方式中在发生语音激励切换时,若第二语音激励人的视频流的当前分辨率不能满足清晰度需求,而所述当前语音激励人的视频流的分辨率更佳,则启动智能延时切换,根据带宽动态确认延时时间,在延时时间段内,获取更高视频分辨率的第二语音激励人的视频流,若获取到则及时将第二语音激励人的视频流显示在上一个语音激励人(即所述当前语音激励人)的最佳显示区域,尽可能地保证会议中语音激励的人的高清视频的显示需求,且避免了视频切换时的模糊、不连续的情况,而且根据带宽调整延时,会保证符合要求的视频成功获取后能够得到及时切换,并且通过多种显示布局,同一个显示屏幕上可以同时显示多个视频流,如此,上一个语音激励人的视频流和第二语音激励人的视频流可以实现同时显示在同一个屏幕中,避免两个人交替频繁发言时,造成的重复选流以及视觉抖动的问题,提高了用户体验质量。

优选地,一实施方式中,所述显示切换模块14还用于若在所述第一时刻开始的延时时间段结束后仍未获取到所述视频分辨率不小于预设值的所述第二语音激励人的视频流,则在所述延时时间段结束后即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域显示所述第二语音激励人的待显示的视频流。由此,本实施方式中当延时时间一到,无论是否获取到更高视频分辨率的视频流,都会将第二语音激励人的视频流强制显示在上一个语音激励人的最佳显示区域,可以避免用户等待太长时间看不到第二语音激励人的视频流,当满足要求的视频流到了之后,自动在所述上一个语音激励人的最佳显示区域中显示。

优选地,一实施方式中,所述显示切换模块14还用于当所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后,判断当前的其他显示区域中是否存在显示区域正在显示所述当前语音激励人的视频流,若当前的其他显示区域中不存在显示区域正在显示所述当前语音激励人的视频流且所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前具有对应的显示区域,则将在所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后的预设时间段之后接收到的所述当前语音激励人的待显示的视频流降低分辨率之后显示在所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前对应的显示区域中。

所述显示切换模块14还用于当所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后,判断当前的其他显示区域中是否存在显示区域正在显示所述当前语音激励人的视频流,若当前的其他显示区域中不存在显示区域正在显示所述当前语音激励人的视频流且所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前不具有对应的显示区域,则将在所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后的预设时间段之后接收到的所述当前语音激励人的待显示的视频流降低视频分辨率后显示在其他未占用显示区域。

由此,在本实施方式中,若所述当前语音激励人的视频流只有一个显示区域,当被占用后,可以将所述当前语音激励人的延时视频流降低分辨率后显示在第二语音激励人的原显示区域显示或其他未占用显示区域,一方面第二语音激励人和当前语音激励人在同一显示屏幕上共同显示,另一方面,尽量少地重复选流,进而降低网络带宽,避免了视频画面来回切换造成的抖动效果。

基于同样的发明构思,一实施方式还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一实施方式所述的视频画面切换方法的步骤。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。


技术特征:

1.一种视频画面切换方法,其特征在于,所述视频画面切换方法包括:

预先设置显示屏幕上的显示布局,将所述显示屏幕划分为多个显示区域;

获取当前显示屏幕中显示的当前语音激励人的视频流的各个显示区域以及当前显示屏幕中显示的当前语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率;

当检测到第二语音激励人之后,获取所述当前显示屏幕中显示的第二语音激励人的视频流的各个显示区域以及所述当前显示屏幕中显示的第二语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率;

若选择出的所述当前语音激励人对应的最大的视频分辨率大于所述第二语音激励人的待显示的视频流的视频分辨率,且选择出的所述第二语音激励人对应的最大视频分辨率小于预设值,则根据当前带宽确认延时时间段,并记录确认出延时时间段的第一时刻,并且在所述第一时刻开始获取视频分辨率不小于预设值的所述第二语音激励人的视频流;

若在所述第一时刻开始的延时时间段之内成功获取到所述视频分辨率不小于预设值的所述第二语音激励人的视频流,则即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域显示所述视频分辨率不小于预设值的所述第二语音激励人的视频流。

2.如权利要求1所述的视频画面切换方法,其特征在于,当检测到第二语音激励人之后,获取所述当前显示屏幕中显示的第二语音激励人的视频流的各个显示区域以及所述当前显示屏幕中显示的第二语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率包括:

若所述第二语音激励人的视频流不存在对应的显示区域,则将选择出的所述第二语音激励人对应的最大视频分辨率设置为0。

3.如权利要求1所述的视频画面切换方法,其特征在于,所述视频画面切换方法还包括:

若在所述第一时刻开始的延时时间段结束后仍未获取到所述视频分辨率不小于预设值的所述第二语音激励人的视频流,则在所述延时时间段结束后即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域显示所述第二语音激励人的待显示的视频流。

4.如权利要求1所述的视频画面切换方法,其特征在于,所述视频画面切换方法还包括:

当所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后,判断当前的其他显示区域中是否存在显示区域正在显示所述当前语音激励人的视频流,若当前的其他显示区域中不存在显示区域正在显示所述当前语音激励人的视频流且所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前具有对应的显示区域,则将在所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后的预设时间段之后接收到的所述当前语音激励人的待显示的视频流降低分辨率之后显示在所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前对应的显示区域中。

5.如权利要求1所述的视频画面切换方法,其特征在于,所述视频画面切换方法还包括:

当所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后,判断当前的其他显示区域中是否存在显示区域正在显示所述当前语音激励人的视频流,若当前的其他显示区域中不存在显示区域正在显示所述当前语音激励人的视频流且所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前不具有对应的显示区域,则将在所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后的预设时间段之后接收到的所述当前语音激励人的待显示的视频流降低视频分辨率后显示在其他未占用显示区域。

6.一种视频画面切换系统,其特征在于,所述视频画面切换系统包括:

布局模块,用于预先设置显示屏幕上的显示布局,使得所述显示屏幕被划分为多个显示区域;

第一获取模块,与所述布局模块相耦合,用于获取当前显示屏幕中显示的当前语音激励人的视频流的各个显示区域以及当前显示屏幕中显示的当前语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率;

第二获取模块,与所述布局模块相耦合,用于当检测到第二语音激励人之后,获取所述当前显示屏幕中显示的第二语音激励人的视频流的各个显示区域以及所述当前显示屏幕中显示的第二语音激励人的视频流的各个视频分辨率,并从中选择出最大的视频分辨率;

延时模块,与所述第一获取模块以及所述第二获取模块均相耦合,用于若选择出的所述当前语音激励人对应的最大的视频分辨率大于所述第二语音激励人的待显示的视频流的视频分辨率,且选择出的所述第二语音激励人对应的最大视频分辨率小于预设值,则根据当前带宽确认延时时间段,并记录确认出延时时间段的第一时刻,并且在所述第一时刻开始获取视频分辨率不小于预设值的所述第二语音激励人的视频流;

显示切换模块,与所述延时模块相耦合,用于若在所述第一时刻开始的延时时间段之内成功获取到所述视频分辨率不小于预设值的所述第二语音激励人的视频流,则即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域显示所述视频分辨率不小于预设值的所述第二语音激励人的视频流。

7.如权利要求6所述的视频画面切换系统,其特征在于,所述显示切换模块还用于若在所述第一时刻开始的延时时间段结束后仍未获取到所述视频分辨率不小于预设值的所述第二语音激励人的视频流,则在所述延时时间段结束后即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域显示所述第二语音激励人的待显示的视频流。

8.如权利要求6所述的视频画面切换系统,其特征在于,所述显示切换模块还用于当所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后,判断当前的其他显示区域中是否存在显示区域正在显示所述当前语音激励人的视频流,若当前的其他显示区域中不存在显示区域正在显示所述当前语音激励人的视频流且所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前具有对应的显示区域,则将在所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后的预设时间段之后接收到的所述当前语音激励人的待显示的视频流降低分辨率之后显示在所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前对应的显示区域中。

9.如权利要求6所述的视频画面切换系统,其特征在于,所述显示切换模块还用于当所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后,判断当前的其他显示区域中是否存在显示区域正在显示所述当前语音激励人的视频流,若当前的其他显示区域中不存在显示区域正在显示所述当前语音激励人的视频流且所述第二语音激励人的视频流在占用所述当前语音激励人对应的显示区域之前不具有对应的显示区域,则将在所述当前语音激励人的最大视频分辨率所对应的显示区域被所述第二语音激励人的视频流占用后的预设时间段之后接收到的所述当前语音激励人的待显示的视频流降低视频分辨率后显示在其他未占用显示区域。

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至5任一项所述的视频画面切换方法的步骤。

技术总结
本发明公开了一种视频画面切换方法及系统,该方法包括:预先设置显示布局;获取当前语音激励人的视频流的各个显示区域以及各个视频分辨率;当检测到第二语音激励人之后,获取第二语音激励人的视频流的各个显示区域以及的各个视频分辨率;若满足延时条件,则根据当前带宽确认延时时间段,若在第一时刻开始的延时时间段之内成功获取到视频分辨率不小于预设值的所述第二语音激励人的视频流,则即刻在所述当前语音激励人的最大视频分辨率所对应的显示区域显示所述视频分辨率不小于预设值的所述第二语音激励人的视频流。本发明能够减少重复选流、使画面稳定、并且降低网络带宽等。

技术研发人员:沈连亭;徐晓磊;冯文澜
受保护的技术使用者:随锐科技集团股份有限公司
技术研发日:2021.04.21
技术公布日:2021.08.03

转载请注明原文地址:https://doc.8miu.com/read-1853.html

最新回复(0)