【技术实现步骤摘要】
马赛克视频呈现的方法、显示控制装置及终端
本专利技术涉及通信
,具体涉及马赛克视频呈现的方法、显示控制装置及终端。
技术介绍
随着数字电视、卫星电视、网络电视的飞速发展,电视节目的数量越来越多,传统的全屏浏览一次浏览的信息少,当用户要浏览所有节目时,需要不停的换台,降低了浏览速度,这种全屏浏览方式已经不能满足用户的需要。而基于马赛克(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.如权利要求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所述的装置,其特征在于,所述播放器包括文件解析线程、视频解码线程以及音频解码线程;所述视频解码线程对应一个视频数据队列,所述音频解码线程对应一个音频数据队列;` 所述控制单元,具体用于控制所述文件解析线程对分配后的视频数据流进行解析,判断视频数据流中数据包的类型,并根据数据包的类型将数据包放入相应的所述视频数据队列或所述音频数据队列,所述视频解码线程以及音频解码线程分别从视频数据队列以及音频数据队列中取数据...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。