本发明专利技术公开了一种多路视频流播放方法及装置,属于视频播放领域。所述方法包括:接收由至少两路视频流合成的多路视频流,所述多路视频流中的每帧合成图像是由所述至少两路视频流中各自的一张图像合成得到的;对于所述多路视频流中的每帧合成图像,裁剪出所述合成图像中的与所述至少两路视频流一一对应的至少两张图像;分别将裁剪出的图像绘制到与所述图像对应的一路视频流的显示位置,各个显示位置位于同一个播放客户端的显示屏幕上。本发明专利技术通过解决了现有技术中播放设备在同时开启多个播放客户端播放多路视频流时,会消耗大量的系统资源的问题;达到了可以仅利用一个播放客户端来播放多路视频流,从而减少对系统资源占用的效果。
【技术实现步骤摘要】
本专利技术涉及视频播放领域,特别涉及一种多路视频流播放方法及装置。
技术介绍
在多摄像头拍摄的应用场景中,会产生多路视频流,也即每个摄像头拍摄的视频流均为一路视频流。在播放多路视频流时,通常是在播放设备上同时开启多个播放客户端,每个播放客户端的显示屏幕上对应播放一路视频流。这样,在播放设备上可以利用多个播放客户端同时显示多路视频流的图像。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:播放设备在同时开启多个播放客户端播放多路视频流时,会消耗大量的系统资源。
技术实现思路
为了解决现有技术中播放设备在同时开启多个播放客户端播放多路视频流时,会消耗大量的系统资源的问题,本专利技术实施例提供了一种多路视频流播放方法及装置。所述技术方案如下:第一方面,提供了一种多路视频流播放方法,所述方法包括:接收由至少两路视频流合成的多路视频流,所述多路视频流中的每帧合成图像是由所述至少两路视频流中各自的一张图像合成得到的;对于所述多路视频流中的每帧合成图像,裁剪出所述合成图像中的与所述至少两路视频流一一对应的至少两张图像;分别将裁剪出的图像绘制到与所述图像对应的一路视频流的显示位置,各个显示位置位于同一个播放客户端的显示屏幕上。可选的,所述裁剪出所述合成图像中的与所述至少两路视频流一一对应的至少两张图像,包括: 从所述多路视频流提供端获取与所述多路视频流对应的合成方式,所述合成方式限定了来自于所述至少两路视频流的图像在所述合成图像中的合成区域;按照各个所述合成区域对所述合成图像进行裁剪,将裁剪得到的图像和与所述图像所在的合成区域对应的一路视频流进行对应。可选的,在所述分别将裁剪出的图像绘制到与所述图像对应的一路视频流的显示位置之后,还包括:接收触发一个所述显示位置时所产生的全屏显示指令,所述全屏显示指令用于指示将所述显示位置所对应的视频流的图像进行全屏显示;停止在其他显示位置上进行绘制,全屏绘制裁剪出的与所述显示位置对应的一路视频流的图像。可选的,所述全屏绘制裁剪出的与所述显示位置对应的一路视频流的图像之后,还包括:接收用于指示退出全屏显示的全屏退出指令,执行所述分别将裁剪出的图像绘制到与所述图像对应的一路视频流的显示位置的步骤。可选的,所述方法还包括:在接收所述多路视频流时,从所述多路视频流提供端获取所述多路视频流中各路视频流对应的所述显示位置。可选的,所述方法还包括:在仅绘制裁剪出的一路视频流的图像时,播放与所述视频流对应的音频,或播放与所述多路视频流对应的合成音频;在绘制裁剪出的所述至少两路视频流的图像时,播放与所述多路视频流对应的合成音频。第二方面,提供了一种多路视频流播放装置,所述装置包括:第一接收模块,用于接收由至少两路视频流合成的多路视频流,所述多路视频流中的每帧合成图像是由所述至少两路视频流中各自的一张图像合成得到的;裁剪模块,用于对于所述第一接收模块接收到的所述多路视频流中的每帧合成图像,裁剪出所述合成图像中的与所述至少两路视频流一一对应的至少两张图像;第一绘制模块,用于分别将所述裁剪模块裁剪出的图像绘制到与所述图像对应的一路视频流的显示位置,各个显示位置位于同一个播放客户端的显示屏幕上。可选的,所述裁剪模块,包括:获取子模块,用于从所述多路视频流提供端获取与所述多路视频流对应的合成方式,所述合成方式限定了来自于所述至少两路视频流的图像在所述合成图像中的合成区域;裁剪子模块,按照各个所述合成区域对所述合成图像进行裁剪,将裁剪得到的图像和与所述图像所在的合成区域对应的一路视频流进行对应。可选的,所述装置还包括:第二接收模块,用于接收触发一个所述显示位置时所产生的全屏显示指令,所述全屏显示指令用于指示将所述显示位置所对应的视频流的图像进行全屏显示;第二绘制模块,用于停止在其他显示位置上进行绘制,全屏绘制裁剪出的与所述显示位置对应的一路视频流的图像。可选的,所述第一绘制模块,还用于接收用于指示退出全屏显示的全屏退出指令,分别将裁剪出的图像绘制到与所述图像对应的一路视频流的显示位置。可选的,所述装置还包括:获取模块,用于在所述第一接收模块接收所述多路视频流时,从所述多路视频流提供端获取所述多路视频流中各路视频流对应的所述显示位置。可选的,所述装置还包括:第一播放模块,用于在仅绘制裁剪出的一路视频流的图像时,播放与所述视频流对应的音频,或播放与所述多路视频流对应的合成音频;第二播放模块,用于在绘制裁剪出的所述至少两路视频流的图像时,播放与所述多路视频流对应的合成音频。本专利技术实施例提供的技术方案带来的有益效果是:通过将多路视频流中的每帧合成图像裁剪成与用于合成该多路视频流的至少两路视频流一一对应的图像,并将裁剪后的图像绘制到与这些路视频流对应的显示位置,且这些显示位置位于同一个播放客户端的显示屏幕内;由于被裁剪得到的各路视频流的图像均被绘制到同一个播放客户端的显示屏幕的相关位置,可以在同一个播放客户端的显示屏幕上显示各路视频流的图像,因此解决了现有技术中播放设备在同时开启多个播放客户端播放多路视频流时,会消耗大量的系统资源的问题;达到了可以仅利用一个播放客户端来播放多路视频流,从而减少对系统资源占用的效果。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术部分实施例中提供的多路视频流播放方法所涉及的实施环境示意图;图2是本专利技术一个实施例中提供的多路视频流播放方法的方法流程图;图3A是本专利技术另一个实施例中提供的多路视频流播放方法的方法流程图;图3B是本专利技术一个实施例中提供的合成图像的示意图;图3C是本专利技术一个实施例中提供的多路视频流中连续的若干个合成图像的示意图;图3D是本专利技术一个实施例中提供的对合成图像进行裁剪的方法流程图;图3E是本专利技术一个实施例中提供的显示位置的多种形状区域的示意图;图3F是本专利技术一个实施例中提供的在播放客户端的显示屏幕上显示多路视频流的不意图;图3G是本专利技术一个实施例中提供的在视频播放设备的显示屏幕上显示多路视频流的示意图;图3H是本专利技术一个实施例中提供的将多路视频流中的一路视频流进行全屏显示的不意图;图4是本专利技术一个实施例中提供的多路视频流播放装置的结构方框图;图5是本专利技术另一个实施例中提供的多路视频流播放装置的结构方框图;图6是本专利技术一个实施例中提供的用于播放多路视频的装置的结构图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。文中所讲的“电子设备”可以包括智能手机、平板电脑、智能电视、电子书阅读器、多媒体播放客户端、膝上型便携计算机和台式计算机等等。图1是本专利技术部分实施例中提供的多路视频流播放方法所涉及的实施环境示意图。该实施环境可以包括视频播放设备120、用于提供多路视频流的多路视频流提供端140。视频播放设备120可以用于播放视频以及与视频对应的音频。该视频播放设备120中可以安装有用于播放多路视频流的播放客户端。多路视频流提供端140用于向视频播放设备120提供多路视频流。可选的,该多路视本文档来自技高网...
【技术保护点】
一种多路视频流播放方法,其特征在于,所述方法包括:接收由至少两路视频流合成的多路视频流,所述多路视频流中的每帧合成图像是由所述至少两路视频流中各自的一张图像合成得到的;对于所述多路视频流中的每帧合成图像,裁剪出所述合成图像中的与所述至少两路视频流一一对应的至少两张图像;分别将裁剪出的图像绘制到与所述图像对应的一路视频流的显示位置,各个显示位置位于同一个播放客户端的显示屏幕上。
【技术特征摘要】
【专利技术属性】
技术研发人员:左洪涛,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。