马赛克视频呈现的方法、显示控制装置及终端制造方法及图纸

技术编号:9571949 阅读:144 留言:0更新日期:2014-01-16 04:39
马赛克视频呈现的方法、显示控制装置及终端。本发明专利技术公开了一种马赛克视频呈现的方法,接收多个视频数据流;调用与所述视频数据流数量相同的相互独立的播放器,每个所述播放器用于呈现一块马赛克区域;按照预置的分配规则,将多个所述视频数据流分别分配给与每个视频数据流对应的播放器,并控制所述分配后的每个视频数据流在对应的马赛克区域分别呈现。本发明专利技术技术方案可以为每个马赛克区域设置独立的节目源,提高了用户体验。

【技术实现步骤摘要】
马赛克视频呈现的方法、显示控制装置及终端
本专利技术涉及通信
,具体涉及马赛克视频呈现的方法、显示控制装置及终端。
技术介绍
随着数字电视、卫星电视、网络电视的飞速发展,电视节目的数量越来越多,传统的全屏浏览一次浏览的信息少,当用户要浏览所有节目时,需要不停的换台,降低了浏览速度,这种全屏浏览方式已经不能满足用户的需要。而基于马赛克(MC,Mosaic Cell)的浏览方式允许用户同时浏览多个视频节目,能一次切换多个视频节目,加快了用户浏览的速度。所谓MC就是将显示屏幕划分成多个区域(Cell),比如3X 3,4X4的显示区域等。每个区域中独立显示不同的内容,比如不同的频道。Mosaic是数字电视,交互网络电视(IPTV, Interactive Personality TV),互联网电视(OTT Video, Over-The-Top Video)中的一项很有吸引力的业务,在数字视频广播(DVB,Digital Video Broadcasting)中专门有定义。目前的Mosaic视频呈现方案是:一般是将一路视频和其他几路视频的截图频复用成一路数据流发送到终端,然后在终端解复用后分别呈现,或者是将所有视频合成一路视频,在终端将合成的画面渲染在屏幕上,在视频呈现时只能是其中一个MC以视频呈现,其他非选中MC以视频截图或节目单形式呈现,或者是将几个MC的视频合成一路的方式呈现,实际上相当于单视频播放,而现有这些方案都不能独立为每个MC设置节目源,导致用户体验较差。
技术实现思路
本专利技术实施例提供一种马赛克视频呈现的方法,用于解决现有技术存在着的不能独立为每个马赛克区域设置节目源,导致用户体验差的问题。一种马赛克视频呈现的方法,包括:接收多个视频数据流;调用与多个视频数据流数量相同的相互独立的多个播放器,每个播放器用于在显示区域中呈现一块马赛克区域;按照预置的分配规则,将多个视频数据流分别分配给多个播放器中与每个视频数据流对应的播放器,并控制分配后的每个视频数据流在对应的播放器所呈现的马赛克区域呈现。一种显示控制装置,包括:接收单元,用于接收多个视频数据流;调用单元,用于调用与接收单元接收到的多个视频数据流数量相同的相互独立的多个播放器,多个播放器中的每个播放器用于在显示区域中呈现一块马赛克区域;分配单元,用于按照预置的分配规则,将多个视频数据流中的每个视频数据流分配给多个播放器中对应的播放器;控制单元,用于控制分配单元分配后的每个视频数据流在对应的播放器所呈现的马赛克区域呈现。一种终端,终端包括显示控制装置和显示屏幕,显示屏幕用于提供显示区域,显示控制装置为上述方案中的显示控制装置,显示屏幕还用于在显示区域中显示显示控制装置控制的在马赛克区域呈现的视频数据流。本专利技术实施例采用接收多个视频数据流;调用与所述视频数据流数量相同的相互独立的播放器,每个所述播放器用于呈现一块马赛克区域;按照预置的分配规则,将多个所述视频数据流分别分配给与每个视频数据流对应的播放器,并控制所述分配后的每个视频数据流在对应的马赛克区域分别呈现。与现有技术中的同一屏幕上,只能有一个马赛克区域显示视频节目相比,本专利技术实施例提供的马赛克视频呈现的方法,可以为每个马赛克区域设置独立的节目源,提高了用户体验。【附图说明】图1是本专利技术实施例提供的方法的一实施例示意图;图2是本专利技术一场景举例示意图;图3A 3D是本专利技术另一场景举例不意图;图4是本专利技术另一场景举例不意图; 图5是本专利技术另一场景举例示意图;图6是本专利技术另一场景举例不意图;图7A~7B是本专利技术另一场景举例示意图;图8A~8B是本专利技术另一场景举例示意图;图9A 9C是本专利技术另一场景举例7]^意图;图10是本专利技术另一场景举例不意图;图11是本专利技术另一场景举例不意图;图12是本专利技术另一场景举例不意图;图13是本专利技术另一场景举例不意图;图14是本专利技术另一场景举例不意图;图15是本专利技术显示控制装置的一实施例示意图;图16是本专利技术显示控制装置的另一实施例示意图;图17是本专利技术显示控制装置的另一实施例示意图;图18是本专利技术显示控制装置的另一实施例示意图;图19是本专利技术显示控制装置的另一实施例示意图;图20是本专利技术显示控制装置的另一实施例示意图;图21是本专利技术显示控制装置的另一实施例示意图;图22是本专利技术显示控制装置的另一实施例示意图;图23是本专利技术显示控制装置的另一实施例示意图;图24是本专利技术显示控制装置的另一实施例示意图;图25是本专利技术终端的一实施例示意图;图26是本专利技术终端的另一实施例示意图。【具体实施方式】本专利技术实施例提供一种马赛克视频呈现的方法,可以为每个马赛克区域设置独立的节目源,提高了用户体验。本专利技术实施例还提供相应的显示控制装置及终端。以下分别进行详细说明。参阅图1,本专利技术实施例提供的马赛克视频呈现的方法的一实施例包括:101、接收多个视频数据流。需要说明的是,这里的“视频”一般是指既有图像,又有声音的视频,而不仅仅包括只有图像的“视频”。当然,实际使用过程中,也可以使用仅仅具有图像而无声音的“视频”,这种情况下处理方案与本实施例处理方案类似,(本领域技术人员只需要把音频那部分处理省掉即可),这里不再赘述。102、调用与所述多个视频数据流数量相同的相互独立的多个播放器,每个所述播放器用于在显示区域呈现一块马赛克区域。显示控制装置接收到视频数据流后,显示控制装置调用与所述视频数据流数量相同的相互独立的播放器,每个所述播放器用于在显示区域(屏幕中用于显示的区域)呈现一块马赛克区域。本专利技术实施例的播放器可以基于软硬件实现,本实施例优选使用软件实现,这样可以降低对硬件的需求,实现起来更加灵活。本专利技术实施例的“相互独立”是指这些播放器在播放视频时不受其他播放器控制,如每个播放器都可以独立地对视频音量大小,视频显示位置,视频显示大小,播放快进/快退等进行控制,不受其他播放器控制。当然,本实施例也不限定基于硬件来实现相互独立的多个播放器。控制马赛克区域对应的一个独立的播放器呈现视频数据流的过程为:播放器中包括文件解析线程、视频解码线程以及音频解码线程,视频解码线程对应一个视频数据队列,音频解码线程对应一个音频数据队列,文件解析线程对视频数据流进行解析,判断视频数据流中数据包的类型(如针对一个mp4视频数据数,分析各个包里面的特征信息,如包头中含的类型信息,判断这个包属于音频包,视频包,或者其他类型),并根据解析后判断出来的数据包的类型将数据包放入相应的视频数据队列或音频数据队列,视频解码线程以及音频解决线程分别从视频数据队列以及音频数据队列中取数据包进行解码并在与该播放器对应的马赛克区域进行呈现(即渲染,播放)。其中,马赛克区域以一个独立的画布渲染解码后的视频图像,并且画布的位置可在界面中自由移动;音频可以独立调整音量大小,并且能够随时开启和禁止声音,当声音禁止时,文件解析线程不将音频数据包放入到音频解码线程对应的队列当中,或者音频解码线程将音频包丢弃,不进行解码和呈现,以节省系统资源。上述文件解析线程,视频解码线程以及音频解码线程可以有一个或多个,可以根据处理的数据量大小进行设置(如数据量大,增加线程)。103、按照预置的分配规则,将多个所述视频数据流分别分配给多个播本文档来自技高网...

【技术保护点】
一种马赛克视频呈现的方法,其特征在于,包括:接收多个视频数据流;调用与所述多个视频数据流数量相同的相互独立的多个播放器,每个所述播放器用于在显示区域中呈现一块马赛克区域;按照预置的分配规则,将多个所述视频数据流分别分配给所述多个播放器中与每个视频数据流对应的播放器,并控制所述分配后的每个视频数据流在对应的播放器所呈现的马赛克区域呈现。

【技术特征摘要】
1.一种马赛克视频呈现的方法,其特征在于,包括: 接收多个视频数据流; 调用与所述多个视频数据流数量相同的相互独立的多个播放器,每个所述播放器用于在显示区域中呈现一块马赛克区域; 按照预置的分配规则,将多个所述视频数据流分别分配给所述多个播放器中与每个视频数据流对应的播放器,并控制所述分配后的每个视频数据流在对应的播放器所呈现的马赛克区域呈现。2.如权利要求1所述的方法,其特征在于: 所述播放器包括文件解析线程、视频解码线程以及音频解码线程;所述视频解码线程对应一个视频数据队列,所述音频解码线程对应一个音频数据队列; 所述控制所述分配后的每个视频数据流在对应的播放器所呈现的马赛克区域呈现包括: 所述文件解析线程对分配后的视频数据流进行解析,判断视频数据流中数据包的类型,并根据数据包的类型将数据包放入相应的所述视频数据队列或所述音频数据队列,所述视频解码线程以及音频解决线程分别从视频数据队列以及音频数据队列中取数据包进行解码并在与该播放器所呈现的马赛克区域进行呈现。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 确定用户使用操作对象在所述显示区域中选定的第一位置;` 确定所述第一位置所属的第一马赛克区域; 检测所述操作对象对所述第一马赛克区域的操作动作,当检测到所述操作动作为预定的移动操作时,调用第一马赛克区域对应的播放器,根据所述操作对象移动后的位置显示更新后的第一马赛克区域。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 确定用户使用操作对象在所述显示区域中选定的第一位置; 确定所述第一位置所属的第一马赛克区域; 检测所述操作对象在所述第一位置的操作动作,当检测到所述操作对象在所述第一位置的操作动作为预定的选中操作时,并且所述第一马赛克区域正在播放视频节目时,启动所述第一马赛克区域对应的播放器的声音,使所述第一马赛克区域同时呈现音频和视频节目,并突出显示所述马赛克区域。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 确定用户使用操作对象在所述显示区域中选定的第二位置; 确定所述第二位置所属的所述第一马赛克区域或与所述第一马赛克区域不同的第二马赛克区域; 检测所述操作对象在所述第二位置的操作动作,当检测到所述操作对象在所述第二位置的操作动作为所述预定的选中操作时,并且所述第二位置在所述第二马赛克区域,则关闭所述第一马赛克区域对应的播放器的声音,并取消所述第一马赛克区域的突出显示,启动所述第二马赛克区域对应的播放器的声音,并突出显示所述第二马赛克区域; 当所述第二位置在所述第一马赛克区域时,则关闭所述第一马赛克区域对应的播放器的声音,并取消所述第一马赛克区域的突出显示。6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 确定用户使用操作对象在所述显示区域中选定的第一位置; 确定所述第一位置所属的第一马赛克区域; 检测所述操作对象在所述第一位置的操作动作,当检测到所述操作对象在所述第一位置的操作动作为预定的第一换频操作时,获取换频后的频道对应的视频数据流,调用第一马赛克区域对应的播放器,在所述第一马赛克区域播放所述换频后的频道对应的视频数据流。7.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 确定用户使用操作对象在所述显示区域中选定的第一位置; 确定所述第一位置所属的第一马赛克区域; 检测所述操作对象在所述第一位置的操作动作,当检测到所述操作对象在所述第一位置的操作动作为预定的翻屏操作时,去除所述显示区域中当前的马赛克区域,生成新的马赛克区域,并调用所述每个新的马赛克区域对应的播放器,控制所述每个新的马赛克区域对应的视频数据流在对应的所述每个新的马赛克区域呈现。8.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 确定用户使用操作对象在所述显示区域中选定的第一位置; 确定所述第一位置所属的第一马赛克区域; 检测所述操作对象在所述第一位置的操作动作,当检测到所述操作对象在所述第一位置的操作动作为预定的视频删除操作时,释放所述操作对象的位置所属的马赛克区域的播放器,使所述操作对象的位置所属的马赛克区域停止视频呈现。9.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 确定用户使用操作对象在所述显示区域中选定的第一位置和第二位置; 确定所述第一位置和第二位置所属的马赛克区域; 当所述第一位置和第二位置同在第一马赛克区域时,检测所述操作对象的操作动作,当检测到所述操作动作为预定的缩放操作时,控制所述第一马赛克区域缩小或放大。10.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 确定用户使用操作对象在所述显示区域中选定的第一位置和第二位置; 确定所述第一位置和第二位置所属的马赛克区域; 当所述第一位置和第二位置分别在第一马赛克区域和第二马赛克区域时,检测所述操作对象的操作动作,当检测到所述操作动作为预定的交换两个马赛克区域中显示的视频的操作时,分别调用第一马赛克区域对应的播放器和第二马赛克区域对应的播放器,根据所述操作对象的位置显示更新后的第一马赛克区域和第二马赛克区域。11.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 在所述显示区域中生成并显示频道列表区域; 检测用户使用操作对象对所述频道列表区域的操作动作,当检测到所述操作动作为预定的移动操作时,确定所述频道列表区域在所述显示区域区域中移动后的位置,在所述移动后的位置显示所述频道列表区域。12.根据权利要求11所述的方法,其特征在于,所述频道列表区域包含多个频道选项,每个频道选项对应一个频道,所述方法还包括:确定所述操作对象在所述频道列表区域上的操作位置,确定所述操作位置对应的频道选项,检测所述操作对象对所述频道选项的操作动作; 当检测到所述操作动作为预定的第二换频操作时,获取换频后的频道对应的视频数据流以更换所述频道选项对应的频道的视频数据流; 确定所述操作对象操作的所述频道选项对应的频道所属的马赛克区域; 调用所述所属的马赛克区域对应的播放器,播放所述换频后的频道对应的视频数据流。13.一种显示控制装置,其特征在于,包括: 接收单元,用于接收多个视频数据流; 调用单元,用于调用与所述接收单元接收到的所述多个视频数据流数量相同的相互独立的多个播放器,所述多个播放器中的每个播放器用于在显示区域中呈现一块马赛克区域; 分配单元,用于按照预置的分配规则,将所述多个视频数据流中的每个视频数据流分配给所述多个播放器中对应的播放器; 控制单元,用于控制所述分配单元分配后的每个视频数据流在对应的播放器所呈现的马赛克区域呈现。14.根据权利要求13所述的装置,其特征在于,所述播放器包括文件解析线程、视频解码线程以及音频解码线程;所述视频解码线程对应一个视频数据队列,所述音频解码线程对应一个音频数据队列;` 所述控制单元,具体用于控制所述文件解析线程对分配后的视频数据流进行解析,判断视频数据流中数据包的类型,并根据数据包的类型将数据包放入相应的所述视频数据队列或所述音频数据队列,所述视频解码线程以及音频解码线程分别从视频数据队列以及音频数据队列中取数据...

【专利技术属性】
技术研发人员:黄神治亢治任雁蒙
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1