媒体源组合显示方法、装置、计算机设备和存储介质转让专利

申请号 : CN201711306752.0

文献号 : CN107948710B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄维谭荣鹏董汉华

申请人 : 深圳市东微智能科技股份有限公司

摘要 :

一种媒体源组合显示方法,包括:获取媒体源组合的整体窗口布局信息和子窗口布局信息;根据整体窗口布局信息和子窗口布局信息计算得到相对位置信息;获取在逻辑LCD的覆盖位置,将整体窗口布局信息、子窗口布局信息和相对位置信息发送给所述覆盖位置对应的解码节点;计算子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点进行解码并在逻辑LCD的覆盖位置进行显示。提高多媒体交互系统的便利性和实用性。还提供一种媒体源组合显示装置、计算机设备和存储介质。

权利要求 :

1.一种媒体源组合显示方法,其特征在于,包括:

获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息;

根据所述整体窗口布局信息和所述子窗口布局信息计算得到子窗口在整体窗口的相对位置信息,所述相对位置信息是指整体窗口与子窗口的大小比例信息;

获取所述整体窗口布局信息对应的整体窗口和所述子窗口布局信息对应的子窗口在逻辑LCD的覆盖位置,将所述整体窗口布局信息、所述子窗口布局信息和所述相对位置信息发送给所述覆盖位置对应的解码节点;

计算子窗口的覆盖位置对应的解码节点的解码能力,若所述解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的所述子窗口对应媒体源的视频和音频信息进行解码并根据所述整体窗口布局信息、所述子窗口布局信息和所述相对位置信息在逻辑LCD的覆盖位置进行显示。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

接收对所述整体窗口布局的更改指令,根据所述更改指令计算得到更改后的整体窗口布局信息;

根据所述更改后的整体窗口布局信息和所述子窗口在整体窗口的相对位置信息计算得到更改后的子窗口布局信息;

获取所述更改后的整体窗口布局信息、所述更改后的子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置,将所述更改后的整体窗口布局信息、所述更改后的子窗口布局信息和所述相对位置信息发送给所述覆盖位置对应的解码节点;

计算更改后的子窗口的覆盖位置对应的解码节点的解码能力,若所述解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据所述更改后整体窗口布局信息、所述更改后子窗口布局信息和所述相对位置信息在逻辑LCD的覆盖位置进行显示。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

接收更改子窗口布局的指令,根据所述更改子窗口布局的指令,计算得到更改后的子窗口布局信息;

遍历正在使用所述媒体源组合逻辑LCD,根据所述整体窗口布局信息和更改后的子窗口布局信息计算得到更改后的相对位置信息;

获取所述整体窗口布局信息、所述更改后的子窗口布局信息和更改后的相对位置信息在正在使用所述媒体源组合逻辑LCD的覆盖位置,将所述整体窗口布局信息、所述更改后的子窗口布局信息和所述更改后的相对位置信息发送给所述覆盖位置对应的解码节点;

计算更改后的子窗口的覆盖位置对应的解码节点的解码能力,若所述解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据所述整体窗口布局信息、所述更改后的子窗口布局信息和所述更改后的相对位置信息在逻辑LCD的覆盖位置进行显示。

4.根据权利要求1所述的方法,其特征在于,获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,包括:获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,将所述整体窗口布局信息和所述子窗口布局信息发送给转发节点,以使转发节点将所述整体窗口布局信息、所述子窗口布局信息和编码节点发送的子窗口对应媒体源的视频和音频信息进行转发。

5.根据权利要求1所述的方法,其特征在于,获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,包括:获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,将所述整体窗口布局信息和所述子窗口布局信息发送到界面控制节点,以使界面控制节点根据所述整体窗口布局信息、所述子窗口布局信息和接收到的编码节点发送的子窗口对应媒体源的视频和音频信息进行显示。

6.根据权利要求1所述的方法,其特征在于,在获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息之前,包括:获取媒体源组合中一个媒体源的时间戳,将获取的时间戳作为主同步源,将主同步源发送到编码节点,以使编码节点将媒体源组合的时间戳与主同步源进行时间戳同步。

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

接收媒体源的替换指令,根据所述替换指令获取新媒体源和将要替换的媒体源的媒体轨道;

根据新媒体源和将要替换的媒体源的媒体轨道将将要替换的媒体源的媒体轨道中的窗口布局信息、地址信息、视频和音频信息切换到新媒体源的媒体轨道中。

8.一种媒体源组合显示装置,其特征在于,包括

布局信息获取模块,用于获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息;

相对位置计算模块,用于根据所述整体窗口布局信息和所述子窗口布局信息计算得到子窗口在整体窗口的相对位置信息,所述相对位置信息是指整体窗口与子窗口的大小比例信息。

覆盖位置获取模块,用于获取所述整体窗口布局信息对应的整体窗口和所述子窗口布局信息对应的子窗口在逻辑LCD的覆盖位置,将所述整体窗口布局信息、所述子窗口布局信息和所述相对位置信息发送给所述覆盖位置对应的解码节点;

显示模块,用于计算子窗口的覆盖位置对应的解码节点的解码能力,若所述解码节点能对子窗口对应的媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的所述子窗口对应的媒体源的视频和音频信息进行解码并根据所述整体窗口布局信息、所述子窗口布局信息和所述相对位置信息在逻辑LCD的覆盖位置进行显示

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-7任一项所述媒体源组合显示方法中的步骤。

10.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7任一项所述媒体源组合显示方法中的步骤。

说明书 :

媒体源组合显示方法、装置、计算机设备和存储介质

技术领域

[0001] 本发明涉及多媒体技术领域,特别是涉及一种媒体源组合显示方法、装置、计算机设备和存储介质。

背景技术

[0002] 在当今的时代中,多媒体交互系统实现了对音视频媒体数字化网络化的采集、处理、传输、播放和管理,从而形成了完整的、便捷的多媒体应用体验。传统的技术中,多媒体交互系统中的流媒体源由系统的编码、转发或者录播节点提供,多个流媒体源之间互不相关,可以自由传输到系统的解码、转发、录播节点进行显示、代理分发或录制。用户要对多个的流媒体源进行整体预览和操控时,用户无法看到多个流媒体源整体的预览,也无法对多个流媒体源的窗口整体进行可视化操控,只能对多个流媒体源的窗口进行一个一个控制,无法整体进行开窗、移动、缩小、放大和移窗等,降低了多媒体交互系统的便利性和实用性。

发明内容

[0003] 基于此,有必要针对上述技术问题,提供一种能够提高多媒体交互系统的便利性和实用性的媒体源组合显示方法、装置、计算机设备和存储介质
[0004] 一种媒体源组合显示方法,其特征在于,包括:
[0005] 获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息;
[0006] 根据整体窗口布局信息和子窗口布局信息计算得到子窗口在整体窗口的相对位置信息;
[0007] 获取整体窗口布局信息对应的整体窗口和子窗口布局信息对应的子窗口在逻辑LCD的覆盖位置,将整体窗口布局信息、子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点;
[0008] 计算子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据整体窗口布局信息、子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。
[0009] 在其中一个实施例中,媒体源组合显示方法还包括:
[0010] 接收对整体窗口布局的更改指令,根据更改指令计算得到更改后的整体窗口布局信息;
[0011] 根据更改后的整体窗口布局信息和子窗口在整体窗口的相对位置信息计算得到更改后的子窗口布局信息;
[0012] 获取更改后的整体窗口布局信息、更改后的子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置,将更改后的整体窗口布局信息、更改后的子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点;
[0013] 计算更改后的子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据更改后整体窗口布局信息、更改后子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。
[0014] 在其中一个实施例中,媒体源组合显示方法还包括:
[0015] 接收更改子窗口布局的指令,根据更改子窗口布局的指令,计算得到更改后的子窗口布局信息;
[0016] 遍历正在使用媒体源组合逻辑LCD,根据整体窗口布局信息和更改后的子窗口布局信息计算得到更改后的相对位置信息;
[0017] 获取整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息在正在使用媒体源组合逻辑LCD的覆盖位置,将整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息发送给覆盖位置对应的解码节点;
[0018] 计算更改后的子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息在逻辑LCD的覆盖位置进行显示。
[0019] 在其中一个实施例中,获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,包括:
[0020] 获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,将整体窗口布局信息和子窗口布局信息发送给转发节点,以使转发节点将整体窗口布局信息、子窗口布局信息和编码节点发送的子窗口对应媒体源的视频和音频信息进行转发。
[0021] 在其中一个实施例中,获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,包括:
[0022] 获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,将整体窗口布局信息和所述子窗口布局信息发送到界面控制节点,以使界面控制节点根据整体窗口布局信息、子窗口布局信息和接收到的编码节点发送的子窗口对应媒体源的视频和音频信息进行显示。
[0023] 在其中一个实施例中,在获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息之前,包括:
[0024] 获取媒体源组合中一个媒体源的时间戳,将获取的时间戳作为主同步源,将主同步源发送到编码节点,以使编码节点将媒体源组合的时间戳与主同步源进行时间戳同步。
[0025] 在其中一个实施例中,媒体源组合显示方法还包括:
[0026] 接收媒体源的替换指令,根据替换指令获取新媒体源和将要替换的媒体源的媒体轨道;
[0027] 根据新媒体源和将要替换的媒体源的媒体轨道将将要替换的媒体源的媒体轨道中的窗口布局信息、地址信息、视频和音频信息切换到新媒体源的媒体轨道中。
[0028] 一种媒体源组合显示装置,包括
[0029] 布局信息获取模块,用于获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息;
[0030] 相对位置计算模块,用于根据整体窗口布局信息和子窗口布局信息计算得到子窗口在整体窗口的相对位置信息;
[0031] 覆盖位置获取模块,用于获取整体窗口布局信息对应的整体窗口和子窗口布局信息对应的子窗口在逻辑LCD的覆盖位置,将整体窗口布局信息、子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点;
[0032] 显示模块,用于计算子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应的媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应的媒体源的视频和音频信息进行解码并根据整体窗口布局信息、子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。
[0033] 一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述媒体源组合显示方法中的步骤。
[0034] 一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时上述任一项媒体源组合显示方法中的步骤。
[0035] 上述媒体源组合显示方法、装置、计算机设备和存储介质,通过获取到媒体源整体窗口布局信息和媒体源对应子窗口布局信息,计算得到子窗口在整体窗口中的相对位置信息,然后获取到窗口布局信息和子窗口布局信息在逻辑LCD中的覆盖位置,计算覆盖位置对应解码节点的解码能力,若解码节点能对子窗口对应的媒体源的视频和音频信息进行解码,则将整体窗口布局信息、子窗口布局信息和相对位置信息发送给解码节点,以使解码节点对接收到的编码节点发送的子窗口对应的媒体源的视频和音频信息进行解码,并根据整体窗口布局信息、子窗口布局信息和相对位置信息在逻辑LCD上进行显示,实现了媒体源组合成一个整体进行显示,方便了用户的使用,提高多媒体交互系统的便利性和实用性。

附图说明

[0036] 图1为一个实施例中媒体源组合显示方法的应用环境图;
[0037] 图2为一个实施例中媒体源组合显示方法的流程示意图;
[0038] 图3位一个实施例中媒体源组合之后在逻辑LCD上覆盖位置的示意图;
[0039] 图4为一个实施例中改变整体窗口布局的流程示意图;
[0040] 图5为一个实施例中图3中改变整体窗口布局之后在逻辑LCD上覆盖位置的示意图;
[0041] 图6为一个实施例中改变子窗口布局的流程示意图;
[0042] 图7为一个实施例中图3中改变子窗口布局之后在逻辑LCD上覆盖位置的示意图;
[0043] 图8为一个实施例中媒体源组合显示方法的具体应用场景图;
[0044] 图9为一个实施例中媒体源组合显示装置的结构框图;
[0045] 图10为一个实施例中计算机设备的内部结构图。

具体实施方式

[0046] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0047] 如图1所示,在一个实施例中,提供一种媒体源组合显示方法的应用环境图,至少包括编码节点,每个编码节点对应一个媒体源,中心服务节点,解码节点,解码节点组成逻辑LCD(Liquid Crystal Display,液晶显示器)。中心服务节点会获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,根据整体窗口布局信息和子窗口布局信息计算得到子窗口在整体窗口的相对位置信息。然后中心服务节点获取整体窗口布局信息对应的整体窗口和子窗口布局信息对应的子窗口在逻辑LCD的覆盖位置,将整体窗口布局信息、子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点。中心服务节点将计算子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应的媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应的媒体源的视频和音频信息进行解码并根据整体窗口布局信息、子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。
[0048] 如图2所示,在一个实施例中,提供一种媒体源组合显示方法的流程示意图,该方法可应用于图1所示的中心服务节点中,包括以下步骤:
[0049] S202,获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息。
[0050] 具体的,用户会预先在中心服务节点创建媒体源,得到媒体源的地址信息、名称等信息。用户可以选取任意的媒体源进行组合,用户预先设置好的选取的媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息。中心服务节点获取整体窗口布局信息和子窗口布局信息。其中,整体窗口布局信息包括窗口的大小和包括的子窗口个数等等。子窗口布局信息包括窗口的大小、在整体窗口的位置、图层信息和是否允许窗口音频开启等等。例如:用户要将2个媒体源组合在一起,则设置整体窗口大小长为1920和宽为1080,其中包括2个媒体源对应的2个子窗口。其中,子窗口1的大小为长为1920、宽为1080,与整体窗口大小一致,子窗口1在图层1中,允许窗口音频开启;子窗口2的大小为长为
400、宽为300,子窗口2在图层2中,允许窗口音频开启,若设置整体窗口的左上角为坐标原点,子窗口1左上角在整体窗口的X=0,Y=0处,子窗口2左上角在整体窗口的X=1500,Y=
700处,该整体窗口和子窗口的布局是一个画中画布局。
[0051] S204,根据整体窗口布局信息和子窗口布局信息计算得到子窗口在整体窗口的相对位置信息。
[0052] 具体的,用户会预先设置好子窗口在整体窗口的位置,中心服务节点会根据整体窗口布局信息和子窗口布局信息计算得到子窗口在整体窗口的相对位置信息。其中,相对位置信息是指整体窗口与子窗口的大小比例信息。例如:整体窗口大小长为1920和宽为1080,子窗口1的大小为长为1920、宽为1080,子窗口2的大小为长为400、宽为300。整体窗口与子窗口1的大小比例长为1:1、宽为1:1,整体窗口与子窗口2的大小比例为长为1920:400,宽为1080:300。
[0053] S206,获取整体窗口布局信息对应的整体窗口和子窗口布局信息对应的子窗口在逻辑LCD的覆盖位置,将整体窗口布局信息、子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点。
[0054] 具体的,用户预先设置好整体窗口在逻辑LCD的位置,中心服务节点就会获取到整体窗口布局信息对应的整体窗口和子窗口布局信息对应的子窗口在逻辑LCD的覆盖位置,将整体窗口布局信息、子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点。例如:如图3所示,整体窗口要在一个3x3的逻辑LCD上显示,每个LCD都会对应一个解码节点。确定整体窗口和子窗口在逻辑LCD上的覆盖位置,其中,整体窗口在LCD2/3/5/6/8/9中覆盖,子窗口1和整体的窗口覆盖的位置相同的,子窗口2在LCD6/9中覆盖,将整体窗口布局信息、子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点,即LCD2/3/5/6/8/
9对应的解码节点。
[0055] S208,计算子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据整体窗口布局信息、子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。
[0056] 具体的,计算子窗口覆盖位置的LCD对应的解码节点的解码能力。若解码节点能对子窗口对应的媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应的媒体源的视频和音频信息进行解码并根据整体窗口布局信息、子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。否则,只要有一个子窗口的覆盖位置对应的解码节点的解码能力不能对子窗口对应的媒体源的视频和音频信息进行解码,则在逻辑LCD上显示失败,即所有窗口都不能显示。例如,如图3所示,子窗口1覆盖LCD2/3/5/6/8/9,则计算LCD2/3/5/6/8/9对应解码节点的解码能力。子窗口2覆盖LCD6/9,则计算LCD6/9对应解码节点的解码能力。也就是说要LCD2/3/5/8对应解码节点能够对子窗口1对应的媒体源的视频和音频信息进行解码和LCD6/9能够对子窗口1与子窗口2对应的媒体源的视频和音频信息进行解码。然后LCD2/3/5/6/8/9对应的解码节点接收编码节点发送的子窗口对应的媒体源的视频和音频信息进行解码。解码节点在根据整体窗口布局信息、子窗口布局信息和相对位置信息在逻辑LCD的LCD2/3/5/6/8/9中覆盖位置进行显示。
[0057] 在一个实施例中,若有一个子窗口的覆盖位置对应的解码节点的解码能力不能对子窗口对应的媒体源的视频和音频信息进行解码,则获取降低该子窗口媒体源清晰度的请求,根据该请求使子窗口媒体源清晰度降低,使该子窗口的覆盖位置对应的解码节点的解码能力能够对子窗口对应的媒体源的视频和音频信息进行解码。
[0058] 上述实施例中,通过获取到媒体源整体窗口布局信息和媒体源对应子窗口布局信息,计算得到子窗口在整体窗口中的相对位置信息,然后获取到窗口布局信息和子窗口布局信息在逻辑LCD中的覆盖位置,计算覆盖位置对应解码节点的解码能力,若解码节点能对子窗口对应的媒体源的视频和音频信息进行解码,则将整体窗口布局信息、子窗口布局信息和相对位置信息发送给解码节点,以使解码节点对接收到的编码节点发送的子窗口对应的媒体源的视频和音频信息进行解码,并根据整体窗口布局信息、子窗口布局信息和相对位置信息在逻辑LCD上进行显示,实现了媒体源组合成一个整体进行显示,方便了用户的使用,提高多媒体交互系统的便利性和实用性。
[0059] 如图4所示,在一个实施例中,媒体源组合显示方法还包括步骤:
[0060] S402,接收对整体窗口布局的更改指令,根据更改指令计算得到更改后的整体窗口布局信息。
[0061] 具体的,中心服务节点会接收到通过控制界面节点对整体窗口布局的更改指令,根据更改指令计算得到更改后的整体窗口布局信息。例如,我们要将图3中所示的整体窗口的布局做出更改,可以将整体窗口大小进行变化,计算得到改变后整体窗口大小为长改变为2000,宽改变为1120。
[0062] S404,根据更改后的整体窗口布局信息和子窗口在整体窗口的相对位置信息计算得到更改后的子窗口布局信息。
[0063] 具体的,根据更改后的整体窗口布局信息和子窗口在整体窗口的相对位置信息计算得到更改后的子窗口布局信息。其中,子窗口在整体窗口的相对位置信息是在中心服务节点在媒体源在组合时计算得到的。例如:改变后整体窗口大小为长改变为2000,宽改变为1120,和则根据相对位置信息计算得到子窗口更改后的子窗口1的长改变为2000,宽改变为
1120,子窗口2长改变为417,宽改变为311。
[0064] S406,获取更改后的整体窗口布局信息、更改后的子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置,将更改后的整体窗口布局信息、更改后的子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点。
[0065] 具体的,中心服务节点会根据更改后的整体窗口布局信息、更改后的子窗口布局信息和相对位置信息重新找到在逻辑LCD的覆盖位置,然后将更改后信息整体窗口布局信息、更改后的子窗口布局信息和相对位置信息发送给新的覆盖位置对应的解码节点。例如:如图5所示,更改后的整体窗口在LCD1/2/3/4/5/6/7/8/9中覆盖,子窗口1和整体的窗口覆盖的位置相同的,子窗口2在LCD5/6/8/9中覆盖,将更改后的整体窗口布局信息、更改后的子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点。
[0066] S408,计算更改后的子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据更改后整体窗口布局信息、更改后子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。
[0067] 具体的,中心服务节点重新计算更改后的的子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据更改后整体窗口布局信息、更改后子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。例如。如图5所示,要计算LCD1/2/3/4/7对应解码节点能够对子窗口1对应的媒体源的视频和音频信息能否进行解码和LCD5/
6/8/9能够对子窗口1与子窗口2对应的媒体源的视频和音频信息能否进行解码,若能够解码,则解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据更改后整体窗口布局信息、更改后子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。
[0068] 上述实施例中,通过对整体窗口布局的改变,计算改变后整体窗口布局的信息,在根据相对位置信息计算出子窗口的窗口布局信息,使得子窗口的布局也随之改变,方便了用户的使用,提高多媒体交互系统的便利性和实用性。
[0069] 如图6所示,在一个实施例中,媒体源组合显示方法还包括步骤:
[0070] S602,接收更改子窗口布局的指令,根据更改子窗口布局的指令,计算得到更改后的子窗口布局信息。
[0071] 具体的,接收通过控制界面单元发送的更改子窗口布局的指令,然后就计算得到更改后的子窗口布局信息,例如,计算得到子窗口2的长更改为500、宽更改为400。
[0072] S604,遍历正在使用媒体源组合逻辑LCD,根据整体窗口布局信息和更改后的子窗口布局信息计算得到更改后的相对位置信息。
[0073] 具体的,遍历所有正在使用该媒体源组合逻辑LCD,根据整体窗口布局信息和更改后的子窗口布局信息计算得到更改后的相对位置信息。例如,计算得到整体窗口与子窗口2的大小比例变为长为1920:500,宽为1080:400。
[0074] S606,获取整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息在正在使用媒体源组合逻辑LCD的覆盖位置,将整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息发送给覆盖位置对应的解码节点。
[0075] 具体的,中心服务节点要获取到子窗口更改后的覆盖位置,获取整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息在正在使用媒体源组合逻辑LCD的覆盖位置,将整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息发送给覆盖位置对应的解码节点。例如,如图7所示,是在更改图3中子窗口2的布局之后其中一个使用媒体源组合的逻辑LCD的覆盖位置。其子窗口2的覆盖位置为LCD5/6/8/9,将整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息发送给LCD5/6/8/9对应的解码节点。
[0076] S608,计算更改后的子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息在逻辑LCD的覆盖位置进行显示。
[0077] 具体的,中心服务节点会计算更改后的子窗口的覆盖位置对应的解码节点的解码能力,其中,要计算所有正在使用该媒体源组合子窗口的覆盖位置对应的解码节点的解码能力。若所有正在使用该媒体源组合子窗口的覆盖位置对应的解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息在所有正在使用该媒体源组合逻辑LCD的覆盖位置进行重新显示。例如,如图7所示,要计算子窗口2覆盖位置LCD5/6/8/9对应解码节点的解码能力,若LCD5/6/8/9对应解码节点解码能力能够对子窗口2对应媒体源的视频和音频信息进行解码,则解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息在逻辑LCD的覆盖位置进行重新显示。
[0078] 上述实施例中,通过接收更改子窗口布局的指令,计算得到更改后子窗口的窗口布局信息,遍历正在使用媒体源组合逻辑LCD,根据整体窗口布局信息重新计算该子窗口与整体窗口的相对位置信息,然后获取子窗口对应在逻辑LCD的覆盖位置,重新计算子窗口覆盖位置对应解码节点的解码能力,若子窗口覆盖位置对应解码节点可以对子窗口对应媒体源的视频和音频信息进行解码,则解码节点就接收编码节点发送的子窗口对应媒体源的视频和音频信息并根据整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息在逻辑LCD的覆盖位置进行重新显示,使一个逻辑LCD的子窗口布局信息发送改变时可以同步使所有正在使用该媒体源组合的逻辑LCD的子窗口布局信息发生改变,方便了用户的使用,提高了提高多媒体交互系统的便利性和实用性。
[0079] 在一个实施例中,步骤S202,即获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,包括:
[0080] 获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,将整体窗口布局信息和子窗口布局信息发送给转发节点,以使转发节点将整体窗口布局信息、子窗口布局信息和编码节点发送的子窗口对应媒体源的视频和音频信息进行转发。
[0081] 具体的,中心服务节点可以将获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息发送给转发节点,转发节点也可以接收编码节点发送的媒体源组合之后子窗口对应的媒体源的视频和音频信息,然后将整体窗口布局信息、子窗口布局信息和编码节点发送的子窗口对应媒体源的视频和音频信息转发给对应的逻辑LCD。在一个实施例中,转发节点可以对接收到的编码节点发送的子窗口对应媒体源的视频和音频信息进行转码,即将子窗口对应的多路视频流或者音频流转码成一路视频流或者音频流,再将这一路视频流或者音频流转发给对应的逻辑LCD。
[0082] 在一个实施例中,中心服务节点获取到更改后的媒体源组合整体窗口布局信息或者整体窗口中媒体源对应的子窗口布局信息,将更改后的整体窗口布局信息或者子窗口布局信息发送到转发节点,转发节点在将更改后的整体窗口布局信息或者子窗口布局信息转发给对应的逻辑LCD。
[0083] 在上述实施例中,通过一个转发节点,将多路视频流将子窗口对应的多路视频流或者音频流转码成一路视频流或者音频流在对外提供,可以应对复杂的网络环境,提高了传输的效率和安全。
[0084] 在一个实施例中,步骤S202,即获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,包括:
[0085] 获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,将整体窗口布局信息和子窗口布局信息发送到界面控制节点,以使界面控制节点根据整体窗口布局信息、子窗口布局信息和接收到的编码节点发送的子窗口对应媒体源的视频和音频信息进行显示。
[0086] 具体的,中心服务节点可以将获取的媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息发送给界面控制节点,界面控制节点也可以接收到编码节点发送的子窗口对应媒体源的视频和音频信息。根据整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息确定在界面控制节点预览图中的显示位置,然后在预览图中的显示位置进行显示。可以通过界面控制节点对媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息进行操控,比如,获取对通过预览图对整体窗口布局操控的请求,向中心服务节点发送操控整体窗口布局的指令,中心服务节点根据该指令进行相应的计算,得到更改后的整体窗口布局信息和子窗口布局信息发送到界面控制单元,界面控制单元根据更改后的整体窗口布局信息和子窗口布局信息重新在预览图中进行显示。
[0087] 在上述实施例中,界面控制单元可以接收媒体源组合之后的整体窗口布局信息、整体窗口中媒体源对应的子窗口布局信息和接收到编码节点发送的子窗口对应媒体源的视频和音频信息然后在预览图中进行显示,使得用户可以查看媒体源组合之后的预览图,并可以通过预览图对整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息进行操控,方便了用户的使用,提高了提高多媒体交互系统的便利性和实用性。
[0088] 在一个实施例中,在步骤S202之前,即在获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息之前,包括:
[0089] 获取媒体源组合中一个媒体源的时间戳,将获取的时间戳作为主同步源,将主同步源发送到编码节点,以使编码节点将媒体源组合的时间戳与主同步源进行时间戳同步。
[0090] 具体的,每个媒体源都有自己的时间戳,将媒体源组合时,获取一个媒体源的时间戳中,将获取的时间戳作为主同步源,将主同步源发送到编码节点,编码节点根据主同步源将媒体源组合中的媒体源进行相互之间的时间戳同步,从而保证在后续的传输、转发、处理时,有一个正确的同步基础,使之可以媒体源组合在逻辑LCD中显示时可以保证时间的同步,保证媒体源组合的整体性,方便了用户的使用,提高了多媒体交互系统的便利性和实用性。
[0091] 在一个实施例中,媒体源组合显示方法还包括步骤:
[0092] 接收媒体源的替换指令,根据替换指令获取新媒体源和将要替换的媒体源的媒体轨道。
[0093] 具体的,可以对从转发节点得到媒体源组合的逻辑LCD进行,可以对逻辑LCD中的媒体源进行替换。接收替换媒体源组合中任意媒体源的指令,可以是一个,可以是多个,也可以是全部。获取到新媒体源的媒体轨道和将要替换的媒体源的媒体轨道。其中媒体轨道是指音频轨或者视频轨。
[0094] 根据新媒体源和将要替换的媒体源的媒体轨道将将要替换的媒体源的媒体轨道中的窗口布局信息、地址信息、视频和音频信息切换到新媒体源的媒体轨道中。
[0095] 具体的,将将要替换的媒体源的媒体轨道中有窗口布局信息、地址信息、视频和音频信息,将窗口布局信息、地址信息、视频和音频信息切换到新媒体源的媒体轨道中,然后使逻辑LCD重新从新媒体源的编码节点得到视频或者音频信息进行显示。
[0096] 在上述实施例中,接收媒体源的替换指令,根据替换指令将将要替换的媒体源的媒体轨道中的窗口布局信息、地址信息、视频和音频信息切换到新媒体源的媒体轨道中,实现了替换媒体源组合中媒体源的替换,使多媒体交互系统的使用更加灵活。
[0097] 如图8所示,在一个实施例中,一种媒体源组合显示方法的具体应用场景图。其中,编码节点用于接收音视频输入源并转换为网络信号,可支持接入入多种音视频源信号如PC、DVD或者摄像机等。例如:在一个会议室存在4台不同角度的摄像机和多只麦克风,则4个编码节点接入了4路视频源和1路音频源信息。编码节点将接收到的音视频输入源转换为网络信号。在中心服务节点上创建有多个媒体源的信息如访问地址和名称等等。同样的,预先创建有会议室中媒体源的信息,然后在创建会议室媒体源组合之后整体的窗口布局信息如总体大小为长为7680,宽为4320,子窗口有4个,布局为等分平铺,然后在创建4个视频媒体源对应的子窗口如:子窗口1大小长为1920,宽为1080;在整体窗口中的位置为X=0,Y=0;在图层1中;允许窗口音频开启。窗口2大小长为1920,宽为1080;在整体窗口中的位置为X=
1920,Y=0;在图层2中;不允许窗口音频开启。窗口3大小长为1920,宽为1080;在整体窗口中的位置为X=0,Y=1080;在图层3中;不允许窗口音频开启。窗口4大小长为1920,宽为
1080;在整体窗口中的位置为X=1920,Y=1080;在图层4中;不允许窗口音频开启。
[0098] 中心服务节点获取到创建的整体窗口布局信息和子窗口布局信息就获取到在解码节点对应的逻辑LCD的覆盖位置,在本实施例中,整体窗口大小刚好覆盖全部的逻辑LCD,每个子窗口刚好覆盖一个LCD。计算覆盖位置的LCD对应的解码节点是否能够对子窗口对应的视频信息和音频信息解码。若能够解码,则中心服务节点将整体出口布局信息和子窗口布局信息发送给对应的解码节点。其中解码节点用于接收网络信号并转换为音视频信号输出,支持输出到多种显示播放设备如LCD、LED、投影仪或者音箱等外设。多个解码节点可以组合成一个逻辑拼接LCD。解码节点接收到编码节点发送的4路视频流信息和1路音频信息。然后进行解码处理,在根据整体出口布局信息和子窗口布局信息将解码后的4路视频流信息在逻辑LCD上开窗播放,同时将解码后的音频信息在音箱中放出。
[0099] 界面控制节点可以接收到中心服务节点发送的整体窗口布局信息和子窗口布局信息,同时也可以接收到编码节点发送的子窗口对应的音频和视频信息并在界面控制节点的预览图中进行显示,用户可以通过界面控制节点对媒体源组合之后的预览图进行操作,比如改变窗口的大小,位置和图层等等,并且同步应用到场景中的每个节点中。
[0100] 转发节点用于接收或者捕获网络信号并转发给其它节点,如网络摄像机代理、视频会议MCU抓包等。也可以接收到中心服务节点发送的整体窗口布局信息和子窗口布局信息,同时也可以接收到编码节点发送的媒体源组合之后的多路视频流和音频流信息,并将这些转发给其它通过转发节点访问的逻辑LCD上去。或者将媒体源组合之后的多路视频流和音频流信息进行转码成一路视频或者音频流信息转发出去。
[0101] 录播节点用于接收网络信号并保存到录制文件,可以接收到编码节点发送的子窗口媒体源组合之后的多路视频流和音频流信息,将其还原成独立的媒体源的视频流和音频流信息保存到录制文件处,并将媒体源组合之后的整体窗口布局信息和子窗口布局信息保存到录制文件处。在录像回放时,根据保存的媒体源组合之后的整体窗口布局信息和子窗口布局信息进行播放即可。
[0102] 在上述实施例中,通过各个节点对媒体源组合之后的处理,实现了不同场景下对媒体源组合之后整体的应用,提高了多媒体交互系统的便利性和实用性。
[0103] 如图9所示,在一个实施例中,一种媒体源组合显示装置900,包括布局信息获取模块902、相对位置计算模块904、覆盖位置获取模块906和显示模块908,其中:
[0104] 布局信息获取模块902,用于获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息。
[0105] 相对位置计算模块904,用于根据整体窗口布局信息和子窗口布局信息计算得到子窗口在整体窗口的相对位置信息。
[0106] 覆盖位置获取模块906,用于获取整体窗口布局信息对应的整体窗口和子窗口布局信息对应的子窗口在逻辑LCD的覆盖位置,将整体窗口布局信息、子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点。
[0107] 显示模块908,用于计算子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应的媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应的媒体源的视频和音频信息进行解码并根据整体窗口布局信息、子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。
[0108] 在上述实施例中,通过布局信息获取模块902获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,在相对位置计算模块804中根据整体窗口布局信息和子窗口布局信息计算得到子窗口在整体窗口的相对位置信息、在覆盖位置获取模块906获取整体窗口布局信息对应的整体窗口和子窗口布局信息对应的子窗口在逻辑LCD的覆盖位置,将整体窗口布局信息、子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点,最后在显示模块908计算子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应的媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应的媒体源的视频和音频信息进行解码并根据整体窗口布局信息、子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示,实现了多个媒体源组合成一个整体进行显示,方便了用户的使用,提高多媒体交互系统的便利性和实用性。
[0109] 在一个实施例中,媒体源组合显示装置900,还包括:
[0110] 整体布局计算模块,用于接收对整体窗口布局的更改指令,根据更改指令计算得到更改后的整体窗口布局信息。
[0111] 子布局计算模块,用于根据更改后的整体窗口布局信息和子窗口在整体窗口的相对位置信息计算得到更改后的子窗口布局信息。
[0112] 获取模块,用于获取更改后的整体窗口布局信息、更改后的子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置,将更改后的整体窗口布局信息、更改后的子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点。
[0113] 整体窗口显示模块,用于计算更改后的子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据更改后整体窗口布局信息、更改后子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。
[0114] 在一个实施例中,媒体源组合显示装置900还包括:
[0115] 计算模块,用于接收更改子窗口布局的指令,根据更改子窗口布局的指令,计算得到更改后的子窗口布局信息。
[0116] 相对位置计算模块,用于遍历正在使用媒体源组合逻辑LCD,根据整体窗口布局信息和更改后的子窗口布局信息计算得到更改后的相对位置信息。
[0117] 信息发送模块,用于获取整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息在正在使用媒体源组合逻辑LCD的覆盖位置,将整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息发送给覆盖位置对应的解码节点。
[0118] 子窗口重新显示模块,用于计算更改后的子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息在逻辑LCD的覆盖位置进行显示。
[0119] 在一个实施例中,布局信息获取模块902,包括:
[0120] 转发模块,用于获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,将整体窗口布局信息和子窗口布局信息发送给转发节点,以使转发节点将整体窗口布局信息、子窗口布局信息和编码节点发送的子窗口对应媒体源的视频和音频信息进行转发。
[0121] 在一个实施例中,布局信息获取模块902,包括:
[0122] 界面控制模块,用于获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,将整体窗口布局信息和所述子窗口布局信息发送到界面控制节点,以使界面控制节点根据整体窗口布局信息、子窗口布局信息和接收到的编码节点发送的子窗口对应媒体源的视频和音频信息进行显示。
[0123] 在一个实施例中,布局信息获取模块902,包括:
[0124] 时间戳同步模块,用于获取媒体源组合中一个媒体源的时间戳,将获取的时间戳作为主同步源,将主同步源发送到编码节点,以使编码节点将媒体源组合的时间戳与主同步源进行时间戳同步。
[0125] 在一个实施例中,媒体源组合显示装置900还包括:
[0126] 媒体轨道获取模块,用于接收媒体源的替换指令,根据替换指令获取新媒体源和将要替换的媒体源的媒体轨道。
[0127] 信息切换模块,用于根据新媒体源和将要替换的媒体源的媒体轨道将将要替换的媒体源的媒体轨道中的窗口布局信息、地址信息、视频和音频信息切换到新媒体源的媒体轨道中。
[0128] 如图10所示,在一个实施例中,提供了一种计算机设备,该计算机设备应用于图1中心服务节点中,包括通过系统总线连接的处理器、内存储器、非易失性存储介质、网络接口、显示屏以及输入装置。该计算机设备的非易失性存储介质中存储有操作系统和一种媒体源组合显示装置的计算机程序,该媒体源组合显示装置的计算机程序用于实现一种媒体源组合显示方法。该计算机设备的处理器用于提供计算和控制能力,被配置为执行一种媒体源组合显示方法。该计算机设备中内存储器为非易失性存储介质中的计算机程序的运行提供环境。该计算机设备中的网路接口用于与解码节点进行数据交互。该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备的外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该计算机设备可以是台式计算机,也可以是如智能手机、平板电脑或者个人数字助理等的移动终端。输入装置用于获取用户输入,例如,整体窗口的布局信息,或者子窗口的布局信息等。本领域技术人员可以理解,图10中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0129] 一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述媒体源组合显示方法的步骤:获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息;根据整体窗口布局信息和子窗口布局信息计算得到子窗口在整体窗口的相对位置信息;获取整体窗口布局信息对应的整体窗口和子窗口布局信息对应的子窗口在逻辑LCD的覆盖位置,将整体窗口布局信息、子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点;计算子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应的媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应的媒体源的视频和音频信息进行解码并根据整体窗口布局信息、子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。
[0130] 在一个实施例中,媒体源组合显示方法,还包括:接收对整体窗口布局的更改指令,根据更改指令计算得到更改后的整体窗口布局信息;根据更改后的整体窗口布局信息和子窗口在整体窗口的相对位置信息计算得到更改后的子窗口布局信息;获取更改后的整体窗口布局信息、更改后的子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置,将更改后的整体窗口布局信息、更改后的子窗口布局信息和相对位置信息发送给覆盖位置对应的解码节点;计算更改后的子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据更改后整体窗口布局信息、更改后子窗口布局信息和相对位置信息在逻辑LCD的覆盖位置进行显示。
[0131] 在一个实施例中,媒体源组合显示方法还包括:接收更改子窗口布局的指令,根据更改子窗口布局的指令,计算得到更改后的子窗口布局信息;遍历正在使用媒体源组合逻辑LCD,根据整体窗口布局信息和更改后的子窗口布局信息计算得到更改后的相对位置信息;获取整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息在正在使用媒体源组合逻辑LCD的覆盖位置,将整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息发送给覆盖位置对应的解码节点;计算更改后的子窗口的覆盖位置对应的解码节点的解码能力,若解码节点能对子窗口对应媒体源的视频和音频信息进行解码,则使解码节点接收编码节点发送的子窗口对应媒体源的视频和音频信息进行解码并根据整体窗口布局信息、更改后的子窗口布局信息和更改后的相对位置信息在逻辑LCD的覆盖位置进行显示。
[0132] 在一个实施例中,获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,包括:获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,将整体窗口布局信息和子窗口布局信息发送给转发节点,以使转发节点将整体窗口布局信息、子窗口布局信息和编码节点发送的子窗口对应媒体源的视频和音频信息进行转发。
[0133] 在一个实施例中,获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,包括:获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息,将整体窗口布局信息和所述子窗口布局信息发送到界面控制节点,以使界面控制节点根据整体窗口布局信息、子窗口布局信息和接收到的编码节点发送的子窗口对应媒体源的视频和音频信息进行显示。
[0134] 在一个实施例中,在获取媒体源组合之后的整体窗口布局信息和整体窗口中媒体源对应的子窗口布局信息之前,包括:获取媒体源组合中一个媒体源的时间戳,将获取的时间戳作为主同步源,将主同步源发送到编码节点,以使编码节点将媒体源组合的时间戳与主同步源进行时间戳同步。
[0135] 在一个实施例中,媒体源组合显示方法还包括:接收媒体源的替换指令,根据替换指令获取新媒体源和将要替换的媒体源的媒体轨道;根据新媒体源和将要替换的媒体源的媒体轨道将将要替换的媒体源的媒体轨道中的窗口布局信息、地址信息、视频和音频信息切换到新媒体源的媒体轨道中。
[0136] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性的计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的非易失性存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0137] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0138] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。