1.一种画面布局自动切换方法,其特征在于,包括:
若远端录播系统的远端画面布局发生更新,则本地录播系统获取远端录播系统更新后的远端画面布局,所述本地录播系统与远端录播系统建立视频交互的通信连接;
本地录播系统根据所述更新后的远端画面布局确定本地录播系统当前的本地画面布局;
本地录播系统确定所述当前的本地画面布局所需的视频输入源;
本地录播系统向远端录播系统发出请求,以使远端录播系统向本地录播系统提供所述视频输入源对应的输入源地址;
本地录播系统根据所述输入源地址获取视频数据,并通过所述当前的本地画面布局将获取到的视频数据进行显示;
所述本地录播系统根据所述更新后的远端画面布局确定本地录播系统当前的本地画面布局包括:
本地录播系统根据预设的布局对应关系确定出与所述更新后的远端画面布局对应的本地录播系统当前的本地画面布局,所述布局对应关系记录有远端画面布局与本地画面布局的对应关系,确定得到的本地画面布局与更新后的远端画面布局不同;
本地和远端录播系统双方之间可以相互推流,本地录播系统可以获取到远端录播系统的画面图像,远端录播系统也可以获取到本地录播系统的画面图像;
当本地画面布局发生更新时,远端录播系统获取本地录播系统更新后的本地画面布局;
在远端录播系统上可以预先设定使用场景与适用画面布局的对应关系;
在本地录播系统获取到远端录播系统更新后的远端画面布局之后,该本地录播系统可以根据更新后的远端画面布局相应调整自身当前的本地画面布局,以实现本地录播系统的画面布局的自动调整;
本地录播系统和远端录播系统均可以预先设定各自的布局对应关系,在不同录播系统上的布局对应关系可以相同,也可以不相同;
在本地画面布局上至少有一个主画面或次画面需要远端录播系统提供所需的视频输入源;
本地录播系统可以根据远端录播系统的画面布局更新而动态调整本地的画面布局,并且切换相应的视频输入源。
2.根据权利要求1所述的画面布局自动切换方法,其特征在于,在本地录播系统获取远端录播系统更新后的远端画面布局之前,还包括:
远端录播系统检测自身的远端画面布局是否发生更新;
若远端录播系统检测到自身的远端画面布局发生更新,则远端录播系统将更新后的远端画面布局通知至本地录播系统。
3.根据权利要求2所述的画面布局自动切换方法,其特征在于,所述画面布局自动切换方法还包括:远端录播系统根据输入其自身的视频信号和/或音频信号确定所述远端录播系统当前的使用场景;
远端录播系统确定适用于所述当前的使用场景的适用画面布局;
若远端录播系统当前的远端画面布局与所述适用画面布局不相同,则远端录播系统将当前的远端画面布局切换为所述适用画面布局,并确定自身的远端画面布局发生更新。
4.根据权利要求1至3中任一项所述的画面布局自动切换方法,其特征在于,所述本地录播系统确定所述当前的本地画面布局所需的视频输入源包括:
本地录播系统获取所述当前的本地画面布局中的主画面;
本地录播系统确定所述主画面所需的视频输入源。
5.一种本地录播系统,其特征在于,所述本地录播系统与远端录播系统进行视频交互,所述本地录播系统包括:
更新布局获取模块,用于若远端录播系统的远端画面布局发生更新,则获取远端录播系统更新后的远端画面布局,所述本地录播系统与远端录播系统建立视频交互的通信连接;
本地布局确定模块,用于根据所述更新后的远端画面布局确定本地录播系统当前的本地画面布局;
输入源确定模块,用于确定所述当前的本地画面布局所需的视频输入源;地址请求模块,用于向远端录播系统发出请求,以使远端录播系统向本地录播系统提供所述视频输入源对应的输入源地址;
视频获取显示模块,用于根据所述输入源地址获取视频数据,并通过所述当前的本地画面布局将获取到的视频数据进行显示;
所述本地布局确定模块包括:
布局确定单元,用于根据预设的布局对应关系确定出与所述更新后的远端画面布局对应的本地录播系统当前的本地画面布局,所述布局对应关系记录有远端画面布局与本地画面布局的对应关系,确足得到的本地画面布局与更新后的远端画面布局不同。
6.根据权利要求5所述的本地录播系统,其特征在于,所述本地布局确定模块包括:
布局确定单元,用于根据预设的布局对应关系确定出与所述更新后的远端画面布局对应的本地录播系统当前的本地画面布局,所述布局对应关系记录有远端画面布局与本地画面布局的对应关系。
7.根据权利要求5或6所述的本地录播系统,其特征在于,所述输入源确定模块包括:
主画面获取单元,用于获取所述当前的本地画面布局中的主画面;
所需输入源确定单元,用于确定所述主画面所需的视频输入源。
8.一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4中任一项所述画面布局自动切换方法的步骤。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述画面布局自动切换方法的步骤。
画面布局自动切换方法、服务器及本地录播系统\n技术领域\n[0001] 本发明涉及视频处理技术领域,尤其涉及画面布局自动切换方法、服务器及本地录播系统。\n背景技术\n[0002] 在录播领域,随着信息化和全球化发展的需要,逐渐成熟的音视频交互技术将成为解决互动录播问题的关键。互动录播系统能够跨越空间地理位置实现多方通话,共享优质的资源。\n[0003] 目前,在互动录播系统的应用中,在进行本地与远端的视频交互时,通常都只能接收远端交互视频的某一个画面,这个画面往往固定设置为教师画面。然而,在实际应用当中,例如,教师在远端上课时,还需要与远端的学生进行互动,或者需要在授课时向远端的学生展示PPT讲义的画面。可见,在视频交互时,将接收远端交互视频的画面固定设置为某一画面的方式难以满足现有的交互需求。\n发明内容\n[0004] 本发明实施例提供了一种画面布局自动切换方法、服务器及本地录播系统,能够自动调整录播系统的画面布局,满足视频交互过程中对画面布局自动切换的需求。\n[0005] 第一方面,提供了一种画面布局自动切换方法,包括:\n[0006] 若远端录播系统的远端画面布局发生更新,则本地录播系统获取远端录播系统更新后的远端画面布局;\n[0007] 本地录播系统根据所述更新后的远端画面布局确定本地录播系统当前的本地画面布局;\n[0008] 本地录播系统确定所述当前的本地画面布局所需的视频输入源;\n[0009] 本地录播系统向远端录播系统发出请求,以使远端录播系统向本地录播系统提供所述视频输入源对应的输入源地址;\n[0010] 本地录播系统根据所述输入源地址获取视频数据,并通过所述当前的本地画面布局将获取到的视频数据进行显示。\n[0011] 第二方面,提供了一种本地录播系统,所述本地录播系统与远端录播系统进行视频交互,所述本地录播系统包括:\n[0012] 更新布局获取模块,用于若远端录播系统的远端画面布局发生更新,则获取远端录播系统更新后的远端画面布局;\n[0013] 本地布局确定模块,用于根据所述更新后的远端画面布局确定本地录播系统当前的本地画面布局;\n[0014] 输入源确定模块,用于确定所述当前的本地画面布局所需的视频输入源;\n[0015] 地址请求模块,用于向远端录播系统发出请求,以使远端录播系统向本地录播系统提供所述视频输入源对应的输入源地址;\n[0016] 视频获取显示模块,用于根据所述输入源地址获取视频数据,并通过所述当前的本地画面布局将获取到的视频数据进行显示。\n[0017] 第三方面,提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面提供的画面布局自动切换方法的步骤。\n[0018] 第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面提供的画面布局自动切换方法的步骤。\n[0019] 从以上技术方案可以看出,本发明实施例具有以下优点:\n[0020] 本发明实施例中,若远端录播系统的远端画面布局发生更新,则本地录播系统获取远端录播系统更新后的远端画面布局;然后,本地录播系统根据所述更新后的远端画面布局确定本地录播系统当前的本地画面布局;接着,本地录播系统确定所述当前的本地画面布局所需的视频输入源;再之,本地录播系统向远端录播系统发出请求,以使远端录播系统向本地录播系统提供所述视频输入源对应的输入源地址;最后,本地录播系统根据所述输入源地址获取视频数据,并通过所述当前的本地画面布局将获取到的视频数据进行显示。可见,本发明中本地录播系统可以根据远端录播系统的画面布局更新而动态调整本地的画面布局,并且切换相应的视频输入源,使得在本地录播系统与远端录播系统进行视频交互时,本地录播系统的画面布局可以自动调整,能够满足视频交互过程中对画面布局自动切换的需求,提高用户使用录播系统进行视频交互的体验。\n附图说明\n[0021] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0022] 图1为本发明实施例中一种画面布局自动切换方法一个实施例流程图;\n[0023] 图2为录播系统在教学互动场景的某个情境下的画面布局示意图;\n[0024] 图3为本发明实施例中一种画面布局自动切换方法在一个应用场景下告知更新后的远端画面布局的流程示意图;\n[0025] 图4为本发明的某个应用场景中在分会场为ST布局时的主会场的画面布局示意图;\n[0026] 图5为本发明的某个应用场景中在分会场为TV布局时的主会场的画面布局示意图;\n[0027] 图6为本发明的某个应用场景中在分会场为SV布局时的主会场的画面布局示意图;\n[0028] 图7为本发明实施例中一种本地录播系统一个实施例结构图;\n[0029] 图8为本发明一实施例提供的服务器的示意图。\n具体实施方式\n[0030] 本发明实施例提供了一种画面布局自动切换方法、服务器及本地录播系统,用于解决现有录播系统的画面布局方式难以满足交互需求的问题。\n[0031] 为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。\n[0032] 本发明提供的技术方案主要应用于本地录播系统与远端录播系统的视频交互过程中,两者进行视频交互时,可以相互传输视频数据、音频数据以及其它通信数据。需要说明的是,本发明中所说的本地录播系统是指两方或多方视频交互中的一个录播系统,其余的录播系统即可认为相对于该本地录播系统的远端录播系统。可知,本地录播系统与远端录播系统为相对的概念。比如,假设当前有3个录播系统进行交互,分别为录播系统A、录播系统B和录播系统C。若将录播系统A看作本地录播系统,则录播系统B和录播系统C为远端录播系统;同理,若将录播系统B看作本地录播系统,则录播系统A和录播系统C为远端录播系统;若将录播系统C看作本地录播系统,则录播系统A和录播系统B为远端录播系统。为便于描述和理解,下面实施例中关于本地录播系统和远端录播系统的交互,本发明一般从两方交互的情况进行描述,应当理解的是,本发明中关于两方交互的技术特征和方案同样适用于多方交互的情形。\n[0033] 请参阅图1,本发明实施例中一种画面布局自动切换方法一个实施例包括:\n[0034] 101、若远端录播系统的远端画面布局发生更新,则本地录播系统获取远端录播系统更新后的远端画面布局;\n[0035] 本实施例中,本地录播系统与远端录播系统可以通过主动触发的方式建立起视频交互的通信连接。比如,位于远端的用户可以手动点击远端录播系统界面上的按钮,点击按钮后,远端录播系统发送连接请求至本地录播系统,待本地录播系统确认后,本地和远端录播系统即可建立起视频交互的通信连接,双方之间可以相互推流(即将制定的输入源的视频画面的流媒体数据通过网络传送),本地录播系统从而可以获取到远端录播系统的画面图像(数据)。反之,有需要时,远端录播系统也可以获取到本地录播系统的画面图像(数据)。\n[0036] 可以理解的是,本地录播系统与远端录播系统视频交互后,两者均设有自身当前使用的画面布局,分别记为本地画面布局和远端画面布局。一般来说,不论是本地画面布局还是远端画面布局,其画面布局上一般分为主画面和次画面,主画面在整个画面上所占区域较大,次画面所占区域则较小。图2为录播系统在教学互动场景的某个情境下的画面布局示意图,图2中的显示“老师”的画面区域即为该画面布局的主画面。\n[0037] 对于上述步骤101,在本地录播系统与远端录播系统视频交互过程中,本地画面布局或者远端画面布局均可能发生更新,即从一种画面布局切换至另一种画面布局。这里的画面布局切换既可以是用户手动切换的,也可以是本地或远端录播系统自动切换的。可以理解的是,当画面布局从一种切换为另一种后,该画面布局即发生更新,本实施例的步骤\n101仅考虑远端画面布局发生更新的情况,但由上述内容可知,由于本地录播系统与远端录播系统的相对性,步骤101同样适用于“当本地画面布局发生更新时,远端录播系统获取本地录播系统更新后的本地画面布局”,对此本实施例不再赘述。\n[0038] 进一步地,本地录播系统若要获知远端画面布局是否发生更新,其可以采用的方式有多种。比如,本地录播系统可以实时获取远端录播系统当前的远端画面布局,然后将获取到的当前的远端画面布局与前一次获取的远端画面布局进行比较,如果比较结果一致,则表示远端画面布局没有发生更新;反之,如果比较结果不一致,则表示远端画面布局发生了更新。\n[0039] 另外,还可以由远端录播系统主动通知本地录播系统关于“远端画面布局发生更新”的消息。具体地,在本地录播系统获取远端录播系统更新后的远端画面布局之前,远端录播系统可以检测自身的远端画面布局是否发生更新;若远端录播系统检测到自身的远端画面布局发生更新,则远端录播系统将更新后的远端画面布局通知至本地录播系统。可以理解的是,一般来远端画面布局发生更新之前,远端录播系统会接收到相应的切换指令。这里说的切换指令可以是用户手动向远端录播系统输入的切换指令,也可以是远端录播系统在满足预设条件情况下自动触发的切换指令。当远端录播系统接收到这些切换指令后,远端录播系统即可根据切换指令切换当前的远端画面布局,并确定其检测到自身的远端画面布局发生更新。\n[0040] 进一步地,对于远端录播系统更新后的远端画面布局,其可以由远端录播系统主动告知给本地录播系统。如图3所示,本实施例中的画面布局自动切换方法还可以包括:\n[0041] 301、远端录播系统根据输入其自身的视频信号和/或音频信号确定所述远端录播系统当前的使用场景;\n[0042] 302、远端录播系统确定适用于所述当前的使用场景的适用画面布局;\n[0043] 303、远端录播系统判断远端录播系统当前的远端画面布局与所述适用画面布局是否相同,若是,则执行步骤304,若否,则执行步骤305;\n[0044] 304、按照正常流程处理;\n[0045] 305、远端录播系统将当前的远端画面布局切换为所述适用画面布局,并确定自身的远端画面布局发生更新。\n[0046] 对于步骤301,可以理解的是,远端录播系统可以对输入的视频信号、音频信号进行分析处理,然后根据分析的结果确定远端录播系统当前的使用场景。比如,远端录播系统应用于教学领域的情况下,若输入远端录播系统的视频信号为老师的画面信号,输入远端录播系统的音频信号也是该老师的语音信号,则可以认为该远端录播系统当前的使用场景为“老师讲课”的场景。\n[0047] 对于步骤302,在远端录播系统上可以预先设定使用场景与适用画面布局的对应关系,即某个适用画面布局适用于哪些使用场景。从而,在确定出当前的使用场景后,即可确定出当前的使用场景对应的适用画面布局。\n[0048] 对于步骤303,由于远端录播系统上一般已有当前正在使用的远端画面布局,此时可以对比当前的远端画面布局与该适用画面布局是否一致,从而决定是否需要切换当前的远端画面布局。可知,如果两者一致,则无需切换,执行步骤304按照正常流程处理即可。反之,如果两者不一致,则为了适用于当前的使用场景,应当执行步骤305将当前的远端画面布局切换为该适用画面布局,并且远端录播系统可以确定其自身的远端画面布局已发生更新。\n[0049] 102、本地录播系统根据所述更新后的远端画面布局确定本地录播系统当前的本地画面布局;\n[0050] 可以理解的是,在本地录播系统获取到远端录播系统更新后的远端画面布局之后,该本地录播系统可以根据更新后的远端画面布局相应调整自身当前的本地画面布局,以实现本地录播系统的画面布局的自动调整。\n[0051] 具体地,本地录播系统可以根据预设的布局对应关系确定出与所述更新后的远端画面布局对应的本地录播系统当前的本地画面布局,所述布局对应关系记录有远端画面布局与本地画面布局的对应关系。举例说明,若远端画面布局为ST布局(ST布局是指能呈现老师画面和学生画面为主的布局画面)且当前远端画面布局的主画面为学生画面,则相应地,本地录播系统可以确定当前的本地画面布局为以老师画面为主画面的ST布局。\n[0052] 需要说明的是,本实施例中,本地录播系统和远端录播系统均可以预先设定各自的布局对应关系,在不同录播系统上的布局对应关系可以相同,也可以不相同,本实施例对此不作限定。\n[0053] 103、本地录播系统确定所述当前的本地画面布局所需的视频输入源;\n[0054] 可以理解的是,在本地录播系统与远端录播系统进行视频交互过程中,本地录播系统一般需要获取来自远端的视频输入源并在本地录播系统上显示。在本地录播系统确定当前的本地画面布局后,本地画面布局上的主画面和/或次画面需要相应的输入源,有些输入源由本地录播系统提供,有些输入源则需要由远端录播系统提供。\n[0055] 在本实施例中,由于本地录播系统与远端录播系统视频交互,因此在本地画面布局上至少有一个主画面或次画面需要远端录播系统提供所需的视频输入源。比如,当本地画面布局为以老师画面为主画面的ST布局,则该ST布局的主画面为老师画面,该老师画面所需的视频输入源即为上述步骤103中所述的视频输入源。\n[0056] 可见,进一步地,上述步骤103可以包括:首先,本地录播系统获取所述当前的本地画面布局中的主画面;然后,本地录播系统确定所述主画面所需的视频输入源。该确定的视频输入源即为当前的本地画面布局所需的视频输入源。\n[0057] 104、本地录播系统向远端录播系统发出请求,以使远端录播系统向本地录播系统提供所述视频输入源对应的输入源地址;\n[0058] 本地录播系统确定所需的视频输入源后,向远端录播系统发出请求,由远端录播系统将该视频输入源对应的输入源地址发送至本地录播系统。从而,本地录播系统即可根据接收到的输入源地址进行视频播放。\n[0059] 105、本地录播系统根据所述输入源地址获取视频数据,并通过所述当前的本地画面布局将获取到的视频数据进行显示。\n[0060] 在执行步骤104之后,本地录播系统获取到输入源地址,根据该输入源地址获取视频数据,并将视频数据在当前的本地画面布局上进行显示。比如,在上述举例中,若本地画面布局为以老师画面为主画面的ST布局,则本地录播系统将该视频数据进行画面编码处理后,在主画面上继续播放显示。\n[0061] 需要说明的是,上述步骤101 105一般执行于本地录播系统与远端录播系统进行~\n视频交互过程中。若任一端的用户想要结束视频交互,该用户可以手动点击录播系统界面上的相应按钮来结束本次视频交互,从而结束本地录播系统与远端录播系统之间的视频数据传送。本地录播系统接收到结束信号后,其结束远端画面,并可以将当前的本地画面布局恢复为其它不包含远端画面的画面布局。\n[0062] 本实施例中,若远端录播系统的远端画面布局发生更新,则本地录播系统获取远端录播系统更新后的远端画面布局;然后,本地录播系统根据所述更新后的远端画面布局确定本地录播系统当前的本地画面布局;接着,本地录播系统确定所述当前的本地画面布局所需的视频输入源;再之,本地录播系统向远端录播系统发出请求,以使远端录播系统向本地录播系统提供所述视频输入源对应的输入源地址;最后,本地录播系统根据所述输入源地址获取视频数据,并通过所述当前的本地画面布局将获取到的视频数据进行显示。可见,本发明中本地录播系统可以根据远端录播系统的画面布局更新而动态调整本地的画面布局,并且切换相应的视频输入源,使得在本地录播系统与远端录播系统进行视频交互时,本地录播系统的画面布局可以自动调整,能够满足视频交互过程中对画面布局自动切换的需求,提高用户使用录播系统进行视频交互的体验。\n[0063] 为便于理解,根据图1所描述的实施例,下面以一个实际应用场景对本发明实施例中的一种画面布局自动切换方法进行描述:\n[0064] 在本互动场景中,有多台录播系统设在不同的地方,其中有一台录播系统作为主会场的录播系统,其它作为分会场的录播系统。下面所述的本地,指主会场的录播系统;而远端,则指分会场的录播系统;通常主会场作为主要控制及内容播放的场所,而分会场则作为辅助或旁听主会场的内容。\n[0065] 在录播系统中,录播系统可以对多个视频输入源的视频进行最终观看画面的编码布局处理,另外,可使录播系统的输入源画面作为另外的录播系统的视频输入源;在本应用场景中,录播系统正是针对录播系统的最终画面的视频布局,录播系统间的视频输入源切换处理进行论述。\n[0066] 设定主会场中的录播系统接入视频包括三个输入源,第一个输入源从拍摄老师画面的摄像枪中获取,第二个输入源从拍摄学生画面的摄像枪中获取,第三个输入源从电脑画面的电脑中获取。设定分会场中的录播系统接入视频三个输入源,第一个输入源从拍摄老师画面的摄像枪中获取,第二个输入源从拍摄学生画面的摄像枪中获取,第三个输入源从电脑画面的电脑中获取。\n[0067] 录播系统开启后,录播系统可以自动从三个输入源中获得视频数据并对视频数据进行编码处理,使最终输出画面的视频如图2所示布局,使最终视频画面左上方显示讲义画面,最终视频画面左下方显示学生画面,最终视频画面右侧显示老师的画面。由于右侧画面所占区域较大,因此称右侧画面为主画面,通常右侧画面能表达此时应用场景的主要画面。\n[0068] 开启主会场的录播系统和分会场的录播系统,本应用场景下的画面布局自动切换方法主要包括以下过程:\n[0069] 1、点击,触发远端接入信号,根据输入源输出画面;\n[0070] 远端录播系统有可触发会场间通讯的按钮,按钮名称为“申请对话”,通过从远端手动点击“申请对话”按钮,系统由后台将“申请对话”的请求发送到主会场,待主会场确认后,主会场的录播系统的远端接入信号会被触发,主会场由此通知分会场,分会场接收到通知信号后,开始向主会场推流(将指定输入源的视频画面的媒体流通过网络传送),此时主会场根据下述2至4的步骤输出带有分会场画面及结合画面变化而产生的布局的动态变化的最终图像。\n[0071] 2、远端布局变化通知(ST、TV、SV);\n[0072] 设ST布局指能呈现老师画面和学生画面为主的布局画面,设TV布局指能呈现老师画面与电子讲义画面为主的布局画面,SV画面指能呈现学生画面与电子讲义画面为主的布局画面。\n[0073] 远端录播系统,在老师与学生对话时,会产生ST布局的画面;在老师对着电子讲义讲述内容时,会产生TV布局的画面;在学生回答电子讲义中的题目或阅读电子讲义中内容时,会产生SV布局画面;在远端由这些不同的场景产生这些画面时,也即画面布局的变化,远端录播系统将新的布局方式(及信号)通过网络通知主会场的本地录播系统。\n[0074] 3、通过远端布局判断切换所需的输入源;\n[0075] 主会场的录播系统接收到分会场的布局方式后,即可判断得知分会场此时的场景,主会场的录播系统通过分会场场景的判断,使主会场的主画面根据策略切换至所需的视频输入源和画面布局。所述策略具体是指:当分会场为ST布局时,可知主会场有可能正在让分会场讲述某段课堂内容,需要分会场的外教教师辅助讲述的场景,此时,本地录播系统将输入源请求为远端教师画面,将主会场画面布局切换为带有远端教师画面的画面布局;\n当分会场为TV布局时,可知主会场有可能正在听分会场讲述电子讲义的内容的场景,此时,本地录播系统将输入源请求为远端电子讲义画面,将主会场画面布局切换为带有远端电子讲义画面的画面布局;当分会场为SV布局时,可知主要是学生在针对电子讲义的内容进行论述的场景,此时,本地录播系统将输入源请求为远端学生画面,将主会场画面布局切换为带有远端学生画面的画面布局。\n[0076] 如图4所示,当分会场为ST布局时,主会场的录播系统将主会场画面布局切换为带有远端老师画面的画面布局。在图4中,左侧的“老师”、“讲义”、“学生”画面为来自本地的画面,右侧的“老师”画面为来自远端的画面。同理,当分会场为TV布局时,主会场画面布局如图5所示;当分会场为SV布局时,主会场画面布局如图6所示。\n[0077] 4、给予输入源地址;\n[0078] 主会场确认所需的远端输入源类型后,远端录播系统根据远端输入源类型获得远端输入源地址,将输入源地址发送至主会场的录播系统,主会场即可根据新的输入源地址获得输入源的视频数据,并对视频数据进行画面编码处理,以达到最终图像效果。\n[0079] 5、点击,结束远端接入信号。\n[0080] 用户可以通过点击分会场的“结束”按钮,远端结束其输入源数据的传送,主会场将观看画面及布局恢复为无分会场画面的布局。\n[0081] 由上述内容可知,本发明提供的画面布局自动切换方法具有以下优点:\n[0082] 1)本地通过与远端通讯、分析,可自动切换本地画面布局和调整相应的输入源地址,使得本地画面布局可持续动态变化;\n[0083] 2)远端画面布局变化时,远端将布局方式报纸本地,本地可直接根据布局方式判断应用场景,降低了对远端实际情景的依赖,提升了本地判断应用场景的效率。\n[0084] 应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。\n[0085] 上面主要描述了一种画面布局自动切换方法,下面将对一种本地录播系统进行详细描述。\n[0086] 图7示出了本发明实施例中一种本地录播系统一个实施例结构图。\n[0087] 本实施例中,所述本地录播系统与远端录播系统进行视频交互,其包括:\n[0088] 更新布局获取模块701,用于若远端录播系统的远端画面布局发生更新,则获取远端录播系统更新后的远端画面布局;\n[0089] 本地布局确定模块702,用于根据所述更新后的远端画面布局确定本地录播系统当前的本地画面布局;\n[0090] 输入源确定模块703,用于确定所述当前的本地画面布局所需的视频输入源;\n[0091] 地址请求模块704,用于向远端录播系统发出请求,以使远端录播系统向本地录播系统提供所述视频输入源对应的输入源地址;\n[0092] 视频获取显示模块705,用于根据所述输入源地址获取视频数据,并通过所述当前的本地画面布局将获取到的视频数据进行显示。\n[0093] 进一步地,所述本地布局确定模块可以包括:\n[0094] 布局确定单元,用于根据预设的布局对应关系确定出与所述更新后的远端画面布局对应的本地录播系统当前的本地画面布局,所述布局对应关系记录有远端画面布局与本地画面布局的对应关系。\n[0095] 进一步地,所述输入源确定模块可以包括:\n[0096] 主画面获取单元,用于获取所述当前的本地画面布局中的主画面;\n[0097] 所需输入源确定单元,用于确定所述主画面所需的视频输入源。\n[0098] 图8是本发明一实施例提供的服务器的示意图。如图8所示,该实施例的服务器8包括:处理器80、存储器81以及存储在所述存储器81中并可在所述处理器80上运行的计算机程序82,例如执行上述画面布局自动切换方法的程序。所述处理器80执行所述计算机程序\n82时实现上述各个画面布局自动切换方法实施例中的步骤,例如图1所示的步骤101至105。\n或者,所述处理器80执行所述计算机程序82时实现上述各装置实施例中各模块/单元的功能,例如图7所示模块701至705的功能。\n[0099] 示例性的,所述计算机程序82可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器81中,并由所述处理器80执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序82在所述服务器8中的执行过程。\n[0100] 所述服务器8可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。\n所述服务器可包括,但不仅限于,处理器80、存储器81。本领域技术人员可以理解,图8仅仅是服务器8的示例,并不构成对服务器8的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述服务器还可以包括输入输出设备、网络接入设备、总线等。\n[0101] 所述处理器80可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器 (Digital Signal Processor,DSP)、专用集成电路 (Application Specific Integrated Circuit,ASIC)、现成可编程门阵列 (Field‑Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。\n[0102] 所述存储器81可以是所述服务器8的内部存储单元,例如服务器8的硬盘或内存。\n所述存储器81也可以是所述服务器8的外部存储设备,例如所述服务器8上配备的插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器81还可以既包括所述服务器8的内部存储单元也包括外部存储设备。所述存储器81用于存储所述计算机程序以及所述服务器所需的其他程序和数据。所述存储器81还可以用于暂时地存储已经输出或者将要输出的数据。\n[0103] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。\n[0104] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。\n[0105] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各实施例的模块、单元和/或方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。\n[0106] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。\n[0107] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。\n[0108] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。\n[0109] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。\n[0110] 以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
法律信息
- 2022-10-21
- 2019-08-09
实质审查的生效
IPC(主分类): H04N 7/14
专利申请号: 201810695227.0
申请日: 2018.06.29
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |