一种视频切换方法、装置和系统的制作方法
【专利摘要】本发明公开了一种视频切换方法、装置和系统,以解决现有的视频切换流程繁琐以及操作不便的问题。该方法为,MCU与多个终端建立视频会议的呼叫连接;所述MCU检测所述多个终端的声音大小,将检测到的所述多个终端中声音最大的终端作为第一终端;所述MCU获取所述第一终端与上一次检测到的多个终端中声音最大的第二终端间的关联关系;所述MCU基于所述关联关系控制广播视频源从所述第二终端切换到所述第一终端。这样,在发生终端的视频切换时无需人工干预,基于终端之间的关联关系自动切换视频源,操作简便,减少人为操作的复杂性。
【专利说明】
_种视频切换方法、装置和系统
技术领域
[0001] 本发明涉及视频会议技术领域,尤其涉及一种视频切换方法、装置和系统。
【背景技术】
[0002] 视频业务是把语音、图像、数据等信息综合在一起进行远距离传输的多媒体业务, 视频业务提供的服务是视频会议。如图1所示,现有技术中,当与会的终端数量多于2个时, 必须经过多点控制单元(Multipoint Control Unit,MCU)来进行控制,所有与会的终端都 要通过标准接口连接到MCU,另外,还需要经过通信网络把与会的会场与MCU连接起来,在物 理上传输信道可以是光纤、电缆、微波或卫星等方式。
[0003] 各个终端在加入会议后,当用户A使用新的终端加入会议时,需要人为在业务管理 平台上进行手动视频切换,并广播新加入的终端,此时会议中其他终端看到用户A的视频图 像,听到用户A的声音.
[0004] 由此可知,现有的视频切换流程,在会议中加入第三方终端,为了保持会议持续广 播用户的会议效果,需要人为在业务管理平台进行手动视频切换,并广播新入会终端,但 是,在实际应用中,在大容量视频会议中参加会议的终端数量可能会很大,这样,导致视频 切换流程繁琐以至于操作不方便、以及会场管理杂乱无序的问题。
【发明内容】
[0005] 本发明实施例提供一种视频切换方法、装置和系统,以解决现有的视频切换流程 繁琐以及操作不便的问题。
[0006] 本发明实施例提供的具体技术方案如下:
[0007] 第一方面,提供一种视频切换方法,包括:
[0008] M⑶与多个终端建立视频会议的呼叫连接;
[0009] 所述MCU检测所述多个终端的声音大小,将检测到的所述多个终端中声音最大的 终端作为第一终端;
[0010] 所述MCU获取所述第一终端与上一次检测到的多个终端中声音最大的第二终端间 的关联关系;
[0011] 所述MCU基于所述关联关系控制广播视频源从所述第二终端切换到所述第一终 端。
[0012] 这样,在发生终端的视频切换时基于终端之间的关联关系自动切换视频源,相比 于现有技术中需要人为在业务管理平台广播第一终端的技术方案,无需人工干预,自动实 现视频源切换到第一终端,操作简便,减少人为操作的复杂性,提高视频的切换效率,提升 用户体验。
[0013] 结合第一方面,一种可能的设计中,所述M⑶与多个终端建立视频会议的呼叫连接 之前,所述方法还包括:
[0014] 所述MCU接收业务管理平台发送的用于召开多点会议的命令信息,所述命令信息 中携带有所述多个终端中每个主终端与各自对应的从终端的绑定信息。
[0015] 这种设计中,业务管理平台通过召开多点会议的命令信息传递终端的绑定信息, 实现方式简单,无需增加新的信令通知流程。
[0016] 结合第一方面,一种可能的设计中,所述MCU与多个终端建立视频会议的呼叫连 接,包括:
[0017] 所述M⑶向所述多个终端中任意一个从终端发送呼叫建立请求;
[0018] 所述MCU接收所述任意一个从终端针对所述呼叫建立请求的呼叫连接,所述呼叫 连接中携带有与所述从终端对应的主终端的绑定信息,并将所述从终端的绑定信息发送至 业务管理平台;或
[0019] 所述MCU接收所述多个终端中任意一个从终端发送的呼叫建立请求,所述呼叫请 求中携带有与所述从终端对应的主终端的绑定信息;
[0020] 所述MCU向所述从终端发送呼叫连接,并将所述从终端的绑定信息发送至业务管 理平台。
[0021] 这种设计中,终端的绑定信息通过呼叫信息创建并发送至业务管理平台,创建方 式简单,易于实现。
[0022] 结合第一方面,一种可能的设计中,所述M⑶获取所述第一终端与上一次检测到的 多个终端中声音最大的第二终端间的关联关系之前,所述方法还包括:
[0023] 所述MCU接收第一终端发送的与所述第一终端对应的主终端和从终端的绑定信 息,并将所述第一终端的绑定信息发送至业务管理平台。
[0024] 这种设计中,在终端加入多点会议后,终端的绑定信息通过会控信令创建并发送 至业务管理平台,创建方式简单,易于实现。
[0025] 结合第一方面,一种可能的设计中,所述M⑶获取所述第一终端与上一次检测到的 多个终端中声音最大的第二终端间的关联关系,包括:
[0026] 所述M⑶检测所述第一终端与所述第二终端是否是不同终端;
[0027] 所述MCU在检测到所述第一终端与所述第二终端是不同终端时,从业务管理平台 获取第一终端的绑定信息和第二终端的绑定信息,所述第一终端的绑定信息包括与第一终 端对应的主终端和从终端,所述第二终端的绑定信息包括与第二终端对应的主终端和从终 端,
[0028] 所述MCU基于所述第一终端的绑定信息和第二终端的绑定信息,确定第一终端和 第二终端是否对应相同的主终端。
[0029] 结合第一方面,一种可能的设计中,所述MCU基于所述关联关系控制广播视频源从 所述第二终端切换到所述第一终端,包括:
[0030] 所述M⑶在所述第一终端与所述第二终端是相同终端时,保持广播视频源不变;
[0031] 所述M⑶在第一终端和第二终端对应相同的主终端时,将广播视频源从所述第二 终端切换到所述第一终端,且不向其他终端发送广播源切换的指示信息;
[0032] 所述M⑶在第一终端和第二终端对应不同的主终端时,将广播视频源从所述第二 终端切换到所述第一终端,并向其他终端发送广播源切换的指示信息。
[0033] 这种设计中,在第一终端和第二终端是不同终端,但是对应的相同的主终端时。不 向其他终端发送广播源切换的指示信息,其他终端感知不到第一终端的入会离会过程,减 少了对其他终端的与会人员的影响,提升会议体验效果。
[0034] 第二方面,提供一种视频切换装置,包括:
[0035] 接口单元,用于与多个终端建立视频会议的呼叫连接;
[0036] 检测单元,用于检测所述多个终端的声音大小,将检测到的所述多个终端中声音 最大的终端作为第一终端;
[0037] 获取单元,用于获取所述第一终端与上一次检测到的多个终端中声音最大的第二 终端间的关联关系;
[0038] 切换单元,用于基于所述关联关系控制广播视频源从所述第二终端切换到所述第 一终端。
[0039] 结合第二方面,一种可能的设计中,所述接口单元还用于:
[0040] 在所述接口单元与多个终端建立视频会议的呼叫连接之前,接收业务管理平台发 送的用于召开多点会议的命令信息,所述命令信息中携带有所述多个终端中每个主终端与 各自对应的从终端的绑定信息。
[0041] 结合第二方面,一种可能的设计中,所述接口单元具体用于:
[0042] 向所述多个终端中任意一个从终端发送呼叫建立请求;
[0043] 接收所述任意一个从终端针对所述呼叫建立请求的呼叫连接,所述呼叫连接中携 带有与所述从终端对应的主终端的绑定信息,并将所述从终端的绑定信息发送至业务管理 平台;或
[0044] 接收所述多个终端中任意一个从终端发送的呼叫建立请求,所述呼叫请求
[0045] 中携带有与所述从终端对应的主终端的绑定信息;
[0046] 向所述从终端发送呼叫连接,并将所述从终端的绑定信息发送至业务管理平台。
[0047] 结合第二方面,一种可能的设计中,所述接口单元还用于:
[0048]在所述获取单元获取所述第一终端与上一次检测到的多个终端中声音最大的第 二终端间的关联关系之前,接收第一终端发送的与所述第一终端对应的主终端和从终端的 绑定信息,并将所述第一终端的绑定信息发送至业务管理平台。
[0049] 结合第二方面,一种可能的设计中,包括;
[0050] 所述检测单元,还用于检测所述第一终端与所述第二终端是否是不同终端;
[0051] 所述获取单元,用于在所述检测单元检测到所述第一终端与所述第二终端是不同 终端时,从业务管理平台获取第一终端的绑定信息和第二终端的绑定信息,所述第一终端 的绑定信息包括与第一终端对应的主终端和从终端,所述第二终端的绑定信息包括与第二 终端对应的主终端和从终端,
[0052]基于所述第一终端的绑定信息和第二终端的绑定信息,确定第一终端和第二终端 是否对应相同的主终端。
[0053]结合第二方面,一种可能的设计中,所述切换单元具体用于:
[0054] 在所述第一终端与所述第二终端是相同终端时,保持广播视频源不变;
[0055] 在第一终端和第二终端对应相同的主终端时,将广播视频源从所述第二终端切换 到所述第一终端,且不向其他终端发送广播源切换的指示信息;
[0056] 在第一终端和第二终端对应不同的主终端时,将广播视频源从所述第二终端切换 到所述第一终端,并向其他终端发送广播源切换的指示信息。
[0057]第三方面,提供一种MCU,包括收发器、存储器以及处理器,其中,所述存储器中存 储一组程序,且所述处理器用于调用所述存储器中存储的程序,使得所述MCU执行如第一方 面、第一方面的任何一种可能的设计中的实现方式中的任意一种所述的方法。
[0058]第四方面,提供一种视频切换系统,包括:业务管理平台、M⑶和多个终端,其中,
[0059] 所述业务管理平台,用于向M⑶发送召开多点会议的命令信息,
[0060] 所述MCU,用于接收所述业务管理平台发送的召开多点会议的命令信息,与所述多 个终端建立视频会议的呼叫连接;检测所述多个终端的声音大小,将检测到的所述多个终 端中声音最大的终端作为第一终端;获取所述第一终端与上一次检测到的多个终端中声音 最大的第二终端间的关联关系;基于所述关联关系控制广播视频源从所述第二终端切换到 所述第一终端。
[0061 ]第五方面,提供一种视频切换方法,包括:
[0062]业务管理平台接收M⑶发送的终端的绑定信息;
[0063]所述业务管理平台在接收到MCU发送的第一终端加入多点会议的指示信息时,从 所述绑定信息中获取所述第一终端的绑定信息,并发送至MCU。
[0064] 第六方面,提供一种视频切换装置,包括:
[0065] 收发单元,用于接收M⑶发送的终端的绑定信息;
[0066] 所述收发单元,还用于接收M⑶发送的第一终端加入多点会议的指示信息;
[0067] 处理单元,用于从所述绑定信息中获取所述第一终端的绑定信息,并通过所述收 发单元发送至MCU。
[0068]本发明实施例中,MCU与多个终端建立视频会议的呼叫连接;检测所述多个终端的 声音大小,将检测到的所述多个终端中声音最大的终端作为第一终端;获取所述第一终端 与上一次检测到的多个终端中声音最大的第二终端间的关联关系;基于所述关联关系控制 广播视频源从所述第二终端切换到所述第一终端,这样,在发生终端的视频切换时无需人 工干预,基于终端之间的关联关系自动切换视频源,操作简便,减少人为操作的复杂性,提 高视频的切换效率,提升用户体验。
【附图说明】
[0069] 图1为现有技术中MCU控制视频会议的不意图;
[0070] 图2为一种多点会议场景示意图;
[0071 ]图3为一种多点会议的终端视频切换场景示意图;
[0072] 图4为一种多点会议的终端视频切换流程示意图;
[0073] 图5为本发明实施例中视频切换方法流程图;
[0074] 图6A为本发明实施例中一个终端绑定的配置界面示意图;
[0075]图6B为本发明实施例中一种终端绑定信息示意图;
[0076] 图7为本发明实施例中一种动态创建各终端的绑定关系示意图;
[0077] 图8为本发明实施例中一种动态创建各终端的绑定关系示意图;
[0078] 图9为本发明实施例中从终端界面配置主终端的界面示意图;
[0079] 图10为本发明实施例中一种动态创建各终端的绑定关系示意图;
[0080] 图11为本发明实施例中的各种会议策略的发送示意图;
[0081 ]图12为本发明实施例一中的视频切换方法流程图;
[0082]图13为本发明实施例二中的视频切换方法流程图;
[0083]图14为本发明实施例三中的视频切换方法流程图;
[0084] 图15为本发明实施例中视频切换装置结构示意图;
[0085] 图16为本发明实施例M⑶结构图。
【具体实施方式】
[0086] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0087] 如图1所示,现有技术的会议电视系统一般由视讯终端(又称会议电视终端,以下 简称终端)、传输信道、多点控制单元、业务管理平台等几部分组成。以下将分别对终端、多 点控制单元、传输信道进行说明。
[0088] 一、终端
[0089] 本发明实施例中,终端一般包括视频输入输出设备、音频输入输出设备、音视频编 解码器、用户操作控制界面等部件;由用户手动或自动触发和远端的终端设备以及和多点 控制单元建立会议,相互传输音频、视频,数据内容,进行双向或多方的媒体交换。例如和远 端的终端设备建立P2P会议,和多点控制单元建立多点呼叫的会议。
[0090] 视讯会议建立后,终端的视频、音频经过本地的视频、音频编码器进行图像格式的 采样、压缩、编码,然后通过协商的媒体传输通道传输到远端的设备,远端设备接收后,首先 解码媒体流,解压码流,缩放送到对应的媒体输出设备,还原所述终端的音频,视频,数据内 容。
[0091] 为了更好的会议体验效果,有的终端使用了语音跟踪技术,在视讯会议过程中,视 频输入设备的输入焦点会随着所在终端声音大小调整位置,例如一个终端有两个与会者, 分别坐在视频输入设备的左右两侧,开会时,左侧的用户发言时,摄像机转动到左侧,对准 左侧用户,将左侧用户的视频图像完整的进行采集传输到远端设备,当摄像机右侧的用户 进行发言时,摄像机自动转动到右侧,对准右侧用户,将右侧用户图像传输到远端设备。 [0092]二、多点控制单元
[0093]多点控制单元,即图1中的MCU,是会议电视系统的控制核心。当参加会议的终端数 量多于2个时,必需经过MCU来进行控制。所有终端都要通过标准接口连接到M⑶,M⑶按照国 际标准!1.221、!1.242、!1.243、1'.120等协议的规定实现图像和语音的交换与混合,实现所有 终端的控制等相关功能。一般来讲,MCU分为主机和操作台两部分,主机完成上述协议规定 的相关功能,操作台提供主机运行的操作控制和人机界面,通过操作台对主机进行各种操 作和发布命令。在推行综合视讯业务的时候,还需要配备营业台,完成对外的会议登记、预 约、收费等业务功能。
[0094]三、传输信道
[0095]要组成一个完整的会议电视系统必须经通信网络把终端设备与M⑶连接起来,在 物理上传输信道可以是光纤、电缆、微波或卫星等方式。会议电视常用的通信网络有:公用 电话交换网(PSTN)、公用分组交换网(PSPDN)、数字数据网(DDN)等,目前以ATM技术为主导 的宽带交换网络的迅速发展,为会议电视提供了一个更广的应用领域,如综合业务数字网 (ISDN)、IP网和IQ网。更随着目前ISDN网和Internet的普及,使得会议电视业务具备了迅速 普及到普通大众的条件。
[0096] 四、业务管理平台
[0097]业务管理平台位于服务器侧与MCU连接,用于向M⑶发送命令以召开视频会议,实 现对MCU的管理。
[0098]例如,现有的视频切换场景,参阅图2所示,用户A、用户B、用户C使用终端1,用户D 使用终端2,用户E使用终端3。业务管理平台向MCU发送召开终端1、终端2、终端3的多点会议 的命令,使终端1、终端2、终端3加入MCU的多点会议中。会议管理者在业务管理平台广播终 端1,此时终端1中用户A发言时,终端1的摄像头对准用户A,用户D,E看到终端1中用户A的图 像。图3所示,用户A离开终端1,终端1的摄像头调整到其他用户位置,用户A采用终端4重新 加入会议,其他与会者为了继续看用户A的图像以及听用户A的声音,会议管理者通过业务 管理平台广播终端4的内容,其他与会者重新看到用户A的图像。整个视频源切换操作流程 如图4所示。
[0099] 1、业务管理平台向M⑶发送召开终端1、终端2、终端3的多点会议的命令。
[0100] 2、终端1、2、3加入MCU多点会议。
[0101] 3、会议管理者在业务管理平台广播终端1。
[0102] 4、终端1所在会议室用户A发言,终端1摄像头对准用户A,终端1向M⑶上传包含用 户A的图像的视频码流和包含用户A的声音的音频码流。
[0103] 5、M⑶转发终端1的视频码流和音频码流给终端2、终端3,终端2、终端3中的用户看 到终端1中用户A的图像,听到用户A的声音。
[0104] 6、用户A离开会议终端1,使用终端4加入当前的多点会议。
[0105] 7、会议管理者在业务管理平台广播终端4。
[0106] 8、终端4向M⑶上传包含用户A的图像的视频码流和包含用户A的声音的音频码流。
[0107] 9、M⑶转发终端4的视频码流和音频码流给终端1、终端2和终端3,终端1、终端2和 终端3中的用户看到用户A的图像,听到用户A的声音。
[0108] 由此可知,现有的视频切换流程中,当用户使用新的终端加入会议时,引入了人为 的视频切换流程,导致视频切换繁琐,且操作不便。因此,本发明实施例中提供一种视频切 换方案,以避免用户使用新的终端加入会议时,人为切换广播的过程,简化视频切换流程, 提升便利性。
[0109] 基于图1所示的视频会议网络系统,下面结合附图对本申请提供的视频会议的视 频切换方法进行详细说明。
[0110] 如图5所示为本申请中提供的一种视频会议的视频切换方法具体流程。
[0111] 步骤500 :M⑶与多个终端建立视频会议的呼叫连接。
[0112] 步骤501:所述MCU检测所述多个终端的声音大小,将检测到的所述多个终端中声 音最大的终端作为第一终端。
[0113] 步骤502:所述MCU获取所述第一终端与上一次检测到的多个终端中声音最大的第 ^终端间的关联关系。
[0114] 步骤503:所述MCU基于所述关联关系控制广播视频源从所述第二终端切换到所述 第一终端。
[0115] 具体的,为了获取所述第一终端与上一次检测到的第二终端间的关联关系,需要 确定加入多点会议的多个终端之间的绑定关系,终端之间的绑定关系在业务管理平台或终 端侧创建,在业务管理平台和MCU侧维护,正常会议过程中终端不需要知道终端之间的绑定 关系,创建绑定关系的方式包括以下三种方式:
[0116] 第一种方式,在各终端加入多点会议之前,在业务管理平台静态创建各终端的绑 定关系。
[0117]具体的,所述MCU与多个终端建立视频会议的呼叫连接之前,所述MCU接收业务管 理平台发送的用于召开多点会议的命令信息,所述命令信息中携带有所述多个终端中每个 主终端与各自对应的从终端的绑定信息。
[0118]可选的,在业务管理平台的管理界面提供终端绑定的配置界面,具体可参阅图6A 所示,用户可以指定绑定终端的参数,包括主终端的号码或IP,从终端的号码或IP,主终端 仅有一个,从终端可以有一个或多个,图6B所示为终端绑定信息示意图,A终端为主终端,对 应3个从终端;B终端为主终端,对应2个从终端;E终端为主终端,对应2个从终端,C终端和D 终端没有绑定关系的终端。
[0119] 其中,业务管理平台调用一个多点会议时,如果同时包含主终端和从终端,会议管 理平台给MCU下发召开多点会议的命令信息中,包含所有主终端和从终端的绑定信息,MCU 接收相关的会议信息以及会议中终端的绑定信息,并将这两组信息保存在一起。
[0120] 静态绑定关系是固定的,在重新配置前终端的绑定关系不变,会议中如果更改了 绑定关系,本次会议中继续维持之前的绑定关系,新的绑定关系在下次召开多点会议时才 生效,随着下一次召开多点会议的命令信息下发给MCU。
[0121] 如果多点会议中的终端仅包含某个绑定终端的从终端,下发给MCU的绑定信息中 包含该从终端对应的主终端,以及该主终端是否加入会议的的指示信息。
[0122] 第二种方式,在各终端加入多点会议之前,在各终端加入多点会议时,在终端侧通 过呼叫信令动态创建各终端的绑定关系,具体包括以下两种情景:
[0123] 第一种情景为M⑶主动呼叫各个终端,具体过程可参阅图7所示:
[0124] S701:所述M⑶向所述多个终端中任意一个从终端发送呼叫建立请求。
[0125] S70 2:所述M⑶接收所述任意一个从终端针对所述呼叫建立请求的呼叫连接,所述 呼叫连接中携带有与所述从终端对应的主终端的绑定信息。
[0126] S703:所述M⑶将所述从终端的绑定信息发送至业务管理平台。
[0127] 第二种情景为各个终端主动呼叫M⑶,具体过程可参阅图8所示:
[0128] S801:所述M⑶接收所述多个终端中任意一个从终端发送的呼叫建立请求,所述呼 叫请求中携带有与所述从终端对应的主终端的绑定信息。
[0129] S802:所述M⑶向所述从终端发送呼叫连接。
[0130] S803:所述M⑶将所述从终端的绑定信息发送至业务管理平台。
[0131 ]例如,主终端加入多点会议后,从终端入会时,在从终端的呼叫信令中指定当前从 终端对应的主终端的地址。以H323终端为例,在H323呼叫信令消息中,通过非标消息指定主 终端的地址,按照H225.0协议的要求,使用NonStandardParamter字段携带自定义的参数。 NonStandarclParameter : := SEQUENCE
[0132] nonStanda i dldentifier NQnStandardIdentifieri, data OCTET STRING
[0133] NonStandardIdentif ier表示当前字段携带的内容是主终端的地址信息,Data携 带主终端的地址信息,包含地址类型定义和地址信息,地址类型包括IPV4、IPV6,E164号码 类型,地址信息携带对应类型的地址值,例如IPV4地址或El 64号码。
[0134] 假如从终端加入多点会议时,该从终端对应的主终端没有加入多点会议,从终端 呼叫过程传递主终端信息的过程和主终端加入多点会议的流程完全一致,从终端入会时识 别到对应的主终端没有入会,继续把从终端对应的主终端信息发给其他会场,实现流程和 主终端加入多点会议的流程完全一致。
[0135] 其中,从终端绑定的主终端地址信息,呼叫前在从终端界面配置,配置方式如图9 所示。
[0136] 第三种方式,在各终端加入多点会议之后,在会议过程中,在终端侧通过会控信令 动态创建各终端的绑定关系。
[0137] 具体的,所述MCU接收第一终端发送的与所述第一终端对应的主终端和从终端的 绑定信息,并将所述第一终端的绑定信息发送至业务管理平台,可选的,主从终端的绑定信 息通过会控信令发送,具体可参阅图10所示。
[0138] 此时的终端绑定流程类似加入多点会议时的绑定流程,都是在从终端界面进行配 置,唯一区别,此模式下是在主终端和从终端加入多点会议后进行配置,配置好的终端绑定 关系在会议过程中通过会控信令发送给MCU,会控信令根据H245协议,可以采用如下的消息 方式: IndicationMessage ::= CHOICE {:
[0139] nonStandard NonStandardMessage, }
[0140] 终端的绑定关系通过H245的非标指示消息上报,采用NonStandardMessage结构 体,携带的字段属性和加入多点会议时动态绑定格式和内容完全相同。该模式下,下发绑定 关系仅在会议的主席终端侧,且被绑定终端中,一定存在主会场,不允许指定了被绑定终 端,但不包含主终端的组合,终端的绑定关系配置后,通过会控的H245通道发送给M⑶,终端 的绑定信息传递到MCU侧,MCU将终端的绑定信息和当前的会议信息保存在一起,MCU同时上 报终端的绑定信息给业务管理平台。
[0141] 具体的,所述MCU获取所述第一终端与上一次检测到的多个终端中声音最大的第 二终端间的关联关系时,执行以下过程:
[0142] 所述M⑶检测所述第一终端与所述第二终端是否是不同终端;
[0143] 所述MCU在检测到所述第一终端与所述第二终端是不同终端时,从业务管理平台 获取第一终端的绑定信息和第二终端的绑定信息,所述第一终端的绑定信息包括与第一终 端对应的主终端和从终端,所述第二终端的绑定信息包括与第二终端对应的主终端和从终 端,
[0144] 所述MCU基于所述第一终端的绑定信息和第二终端的绑定信息,确定第一终端和 第二终端是否对应相同的主终端。
[0145] 需要说明的是,上述终端的绑定信息用于描述该终端以及与该终端绑定的主终端 或终端,例如,终端1为主终端,终端2是与终端1绑定的从终端,因此,终端1对应的主终端是 终端1,从终端是终端2,同理,终端2对应的主终端是终端1,从终端是终端2.
[0146] 具体的,所述MCU基于所述关联关系控制广播视频源从所述第二终端切换到所述 第一终端,包括:
[0147] 所述M⑶在所述第一终端与所述第二终端是相同终端时,保持广播视频源不变;
[0148] 所述M⑶在第一终端和第二终端对应相同的主终端时,将广播视频源从所述第二 终端切换到所述第一终端,不向其他终端发送广播源切换的指示信息;
[0149] 所述M⑶在第一终端和第二终端对应不同的主终端时,将广播视频源从所述第二 终端切换到所述第一终端,并向其他终端发送广播源切换的指示信息。
[0150]需要说明的是,基于上述三种方式创建的终端的绑定关系下发到MCU,MCU根据终 端的主从绑定关系,执行各种会议策略的发送,具体的,如会场列表消息和会控消息仅发送 给主终端和其他终端,而不发送给从终端,具体如图11所示。
[0151 ]下面通过两个实施例来详细说明上述方法。
[0152] 实施例一
[0153] 实施例一中的视频切换场景与图2中完全一致,区别在于,在各终端加入多点会议 之前,在业务管理平台静态创建各终端的绑定关系,具体的视频切换流程可参阅图12所示。
[0154] 步骤120:在业务管理平台按照上面所述的第一种方式配置主从终端的绑定关系, 指定每个绑定终端的主终端以及从终端,并上报给MCU,当前配置下终端1和终端4是绑定终 端,且终端1是主终端,终端4是从终端。
[0155] 步骤121:业务管理平台向M⑶发送召开包括终端1、终端2和终端3的多点会议的命 令信息。
[0156] 步骤122:MCU依次与终端1、终端2和终端3终端建立呼叫,呼叫过程中不区分主终 端和从终端。
[0157] 步骤123:会议管理者在业务管理平台广播终端1,终端1所在会议室用户A发言,终 端1摄像头对准用户A。
[0158] 步骤124:终端1向M⑶上传包含用户A的图像的视频码流,包含用户A的声音的音频 码流。
[0159] 步骤125 :M⑶转发终端1的视频码流和音频码流给终端2、终端3。
[0160] 步骤126:用户A离开终端1,使用终端4加入当前的多点会议。
[0161] 步骤127:终端4加入多点会议,在与MOT建立呼叫后,MCU向业务管理平台上报终端 4加入当前多点会议的信息。
[0162] 步骤128:业务管理平台检测到当前多点会议中的终端1和终端4是绑定关系,下发 绑定关系给MCU,包括终端1是主终端,终端4是从终端的绑定信息,因为终端4是从终端,所 以终端4的入会指示信息不会下发给终端1、终端2、终端3,同样终端1、终端2、终端3的会场 列表中看不到终端4。
[0163] 步骤129:用户A使用终端4继续发言,按照声控广播的原则,MCU自动切换到广播终 端4;此时因为MCU记录的终端4是终端1的绑定终端,MCU不会给终端1、终端2、终端3下发广 播终端4的广播指示消息,还是维持之前广播终端1的会控状态。需要说明的是,如果后续多 点会议中存在用户始终在终端1和终端4中切换,那么终端1、终端2、终端3的广播状态就一 直维持是广播终端1的会控状态。
[0164] 实施例二
[0165] 实施例二中的视频切换场景与图2中完全一致,区别在于,在各终端加入多点会议 时,在终端侧动态创建各终端的绑定关系,具体的视频切换流程可参阅图13所示。
[0166] 步骤130:在从终端加入多点会议时,按照上面所述的第二种方式配置主从终端的 绑定关系,指定与每个从终端绑定的主终端,当前配置下终端1和终端4是绑定终端,且终端 1是主终端,终端4是从终端。
[0167] 步骤131~步骤139,与图12中步骤121~129-致,在此不再赘述。
[0168] 实施例三
[0169] 的视频切换场景与图2中完全一致,区别在于,在各终端加入多点会议之后,通过 会控信令在终端侧动态创建各终端的绑定关系,具体的视频切换流程可参阅图14所示。
[0170] 步骤140:业务管理平台向M⑶发送召开包括终端1、终端2、终端3、终端4的多点会 议的命令信息。
[0171] 步骤141 :M⑶依次与终端1、终端2、终端3、终端4建立呼叫。
[0172] 步骤142:会议管理者在业务管理平台广播终端1,终端1所在会议室用户A发言,终 端1摄像头对准用户A。
[0173 ]步骤143:终端1向MOT上传包含用户A的图像的视频码流,包含用户A的声音的音频 码流。
[0174] 步骤144: M⑶转发终端1的视频码流和音频码流给终端2、终端3、终端4。
[0175] 步骤145:此时在终端1做终端绑定,指定终端1为主终端,终端4为终端1的从终端, 建立绑定关系。
[0176] 步骤146:终端1按照会控信令的绑定消息格式将建立的绑定关系发送到M⑶,M⑶ 记录该绑定关系到当前的会议信息中,并将会议信息上报业务管理平台。
[0177] 步骤147:针对绑定终端的广播,MCU检测绑定终端中音量最大的终端,识别出来后 将终端1、终端4中其中一个终端的音频码流和视频码流广播给其他与会终端;如果检测的 终端1的音量最大,则不调整视频源的切换,如果终端4音量最大,则广播终端4的音频码流 和视频码流给其他与会终端。
[0178] 需要说明的是,在步骤126中也可以建立绑定关系是终端1为从终端,终端4为终端 1的主终端,同样MCU针对绑定终端的广播,检测绑定终端中音量最大的终端,识别出来将终 端1、终端4中其中一个终端的音频码流和视频码流广播给其他与会终端,同时发送新的广 播指示给其他终端,该广播指示中广播源为终端4;如果终端1音量最大,则不调整视频源的 切换,仅发送广播指示,如果终端4音量最大,则视频源切换到终端4、同时也发送广播指示。
[0179] 基于上述视频切换方法,参阅图15所示,为本发明实施例提供的视频切换装置,该 装置150包括:接口单元151、检测单元152、获取单元153和切换单元154,其中:
[0180] 接口单元151,用于与多个终端建立视频会议的呼叫连接;
[0181] 检测单元152,用于检测所述多个终端的声音大小,将检测到的所述多个终端中声 音最大的终端作为第一终端;
[0182] 获取单元153,用于获取所述第一终端与上一次检测到的多个终端中声音最大的 第^?终端间的关联关系;
[0183] 切换单元154,用于基于所述关联关系控制广播视频源从所述第二终端切换到所 述第一终端。
[0184] 可选的,所述接口单元151还用于:
[0185] 在所述接口单元151与多个终端建立视频会议的呼叫连接之前,接收业务管理平 台发送的用于召开多点会议的命令信息,所述命令信息中携带有所述多个终端中每个主终 端与各自对应的从终端的绑定信息。
[0186] 可选的,所述接口单元151具体用于:
[0187] 向所述多个终端中任意一个从终端发送呼叫建立请求;
[0188] 接收所述任意一个从终端针对所述呼叫建立请求的呼叫连接,所述呼叫连接中携 带有与所述从终端对应的主终端的绑定信息,并将所述从终端的绑定信息发送至业务管理 平台;或
[0189] 接收所述多个终端中任意一个从终端发送的呼叫建立请求,所述呼叫请求中携带 有与所述从终端对应的主终端的绑定信息;
[0190] 向所述从终端发送呼叫连接,并将所述从终端的绑定信息发送至业务管理平台。
[0191] 可选的,所述接口单元151还用于:
[0192] 在所述获取单元153获取所述第一终端与上一次检测到的多个终端中声音最大的 第二终端间的关联关系之前,接收第一终端发送的与所述第一终端对应的主终端和从终端 的绑定信息,并将所述第一终端的绑定信息发送至业务管理平台。
[0193] 可选的,所述检测单元152,还用于检测所述第一终端与所述第二终端是否是不同 终端;
[0194] 所述获取单元153,用于在所述检测单元152检测到所述第一终端与所述第二终端 是不同终端时,从业务管理平台获取第一终端的绑定信息和第二终端的绑定信息,所述第 一终端的绑定信息包括与第一终端对应的主终端和从终端,所述第二终端的绑定信息包括 与第二终端对应的主终端和从终端,基于所述第一终端的绑定信息和第二终端的绑定信 息,确定第一终端和第二终端是否对应相同的主终端。
[0195] 可选的,所述切换单元154具体用于:
[0196] 在所述第一终端与所述第二终端是相同终端时,保持广播视频源不变;
[0197] 在第一终端和第二终端对应相同的主终端时,将广播视频源从所述第二终端切换 到所述第一终端,且不向其他终端发送广播源切换的指示信息;
[0198] 在第一终端和第二终端对应不同的主终端时,将广播视频源从所述第二终端切换 到所述第一终端,并向其他终端发送广播源切换的指示信息。
[0199] 本发明实施例上述涉及的装置150,可以是独立的部件,也可以是集成于其他部件 中,例如本发明实施例提供的上述装置150可以是现有视频会议系统的MCU,也可以是集成 于MCU内的部件。
[0200]需要说明的是,本发明实施例中的装置150的各个单元的功能实现以及交互方式 可以进一步参照相关方法实施例的描述,在此不再赘述。
[0201] 另外,以上各"单元"可以通过特定应用集成电路(application-specific integrated circuit,ASIC),执行一个或多个软件或固件程序的处理器和存储器,集成逻 辑电路,和/或其他可以提供上述功能的器件来实现。
[0202]基于相同的构思,如图16所示,为本发明实施例提供的MCU结构示意图。该MCU160 可以用于执行上述方法实施例中MCU执行过程。其中:M⑶160包括收发器161、存储器162以 及处理器163,其中,所述存储器162中存储一组程序,且所述处理器163用于调用所述存储 器162中存储的程序,使得所述M⑶160执行上述视频会议的视频切换方法,M⑶160还包括总 线164,收发器161、存储器162以及处理器163均与总线164连接。
[0203]综上所述,本发明实施例中,MCU与多个终端建立视频会议的呼叫连接;所述M⑶检 测所述多个终端的声音大小,将检测到的所述多个终端中声音最大的终端作为第一终端; 所述MCU获取所述第一终端与上一次检测到的多个终端中声音最大的第二终端间的关联关 系;所述MCU基于所述关联关系控制广播视频源从所述第二终端切换到所述第一终端。这 样,在发生终端的视频切换时无需人工干预,基于终端之间的关联关系自动切换视频源,操 作简便,减少人为操作的复杂性。
[0204] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产 品的形式。
[0205] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流 程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序 指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产 生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实 现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0206] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0207] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一 个方框或多个方框中指定的功能的步骤。
[0208]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优 选实施例以及落入本发明范围的所有变更和修改。
[0209]显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发 明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求 及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1. 一种视频切换方法,其特征在于,包括: 多点控制单元MCU与多个终端建立视频会议的呼叫连接; 所述MCU检测所述多个终端的声音大小,将检测到的所述多个终端中声音最大的终端 作为第一终端; 所述MCU获取所述第一终端与上一次检测到的多个终端中声音最大的第二终端间的关 联关系; 所述MCU基于所述关联关系控制广播视频源从所述第二终端切换到所述第一终端。2. 如权利要求1所述的方法,其特征在于,所述MCU与多个终端建立视频会议的呼叫连 接之前,所述方法还包括: 所述MCU接收业务管理平台发送的用于召开多点会议的命令信息,所述命令信息中携 带有所述多个终端中每个主终端与各自对应的从终端的绑定信息。3. 如权利要求1所述的方法,其特征在于,所述MCU与多个终端建立视频会议的呼叫连 接,包括: 所述MCU向所述多个终端中任意一个从终端发送呼叫建立请求; 所述MCU接收所述任意一个从终端针对所述呼叫建立请求的呼叫连接,所述呼叫连接 中携带有与所述从终端对应的主终端的绑定信息,并将所述从终端的绑定信息发送至业务 管理平台;或 所述MCU接收所述多个终端中任意一个从终端发送的呼叫建立请求,所述呼叫请求中 携带有与所述从终端对应的主终端的绑定信息; 所述MCU向所述从终端发送呼叫连接,并将所述从终端的绑定信息发送至业务管理平 台。4. 如权利要求1所述的方法,其特征在于,所述MCU获取所述第一终端与上一次检测到 的多个终端中声音最大的第二终端间的关联关系之前,所述方法还包括: 所述MCU接收第一终端发送的与所述第一终端对应的主终端和从终端的绑定信息,并 将所述第一终端的绑定信息发送至业务管理平台。5. 如权利要求1-4任一项所述的方法,其特征在于,所述MCU获取所述第一终端与上一 次检测到的多个终端中声音最大的第二终端间的关联关系,包括: 所述MCU检测所述第一终端与所述第二终端是否是不同终端; 所述MCU在检测到所述第一终端与所述第二终端是不同终端时,从业务管理平台获取 第一终端的绑定信息和第二终端的绑定信息,所述第一终端的绑定信息包括与第一终端对 应的主终端和从终端,所述第二终端的绑定信息包括与第二终端对应的主终端和从终端; 所述MCU基于所述第一终端的绑定信息和第二终端的绑定信息,确定第一终端和第二 终端是否对应相同的主终端。6. 如权利要求5所述的方法,其特征在于,所述MCU基于所述关联关系控制广播视频源 从所述第二终端切换到所述第一终端,包括: 所述MCU在所述第一终端与所述第二终端是相同终端时,保持广播视频源不变; 所述MCU在第一终端和第二终端对应相同的主终端时,将广播视频源从所述第二终端 切换到所述第一终端,且不向其他终端发送广播源切换的指示信息; 所述MCU在第一终端和第二终端对应不同的主终端时,将广播视频源从所述第二终端 切换到所述第一终端,并向其他终端发送广播源切换的指示信息。7. -种视频切换装置,其特征在于,包括: 接口单元,用于与多个终端建立视频会议的呼叫连接; 检测单元,用于检测所述多个终端的声音大小,将检测到的所述多个终端中声音最大 的终端作为第一终端; 获取单元,用于获取所述第一终端与上一次检测到的多个终端中声音最大的第二终端 间的关联关系; 切换单元,用于基于所述关联关系控制广播视频源从所述第二终端切换到所述第一终 端。8. 如权利要求7所述的装置,其特征在于,所述接口单元还用于: 在所述接口单元与多个终端建立视频会议的呼叫连接之前,接收业务管理平台发送的 用于召开多点会议的命令信息,所述命令信息中携带有所述多个终端中每个主终端与各自 对应的从终端的绑定信息。9. 如权利要求7所述的装置,其特征在于,所述接口单元具体用于: 向所述多个终端中任意一个从终端发送呼叫建立请求; 接收所述任意一个从终端针对所述呼叫建立请求的呼叫连接,所述呼叫连接中携带有 与所述从终端对应的主终端的绑定信息,并将所述从终端的绑定信息发送至业务管理平 台;或 接收所述多个终端中任意一个从终端发送的呼叫建立请求,所述呼叫请求中携带有与 所述从终端对应的主终端的绑定信息; 向所述从终端发送呼叫连接,并将所述从终端的绑定信息发送至业务管理平台。10. 如权利要求7所述的装置,其特征在于,所述接口单元还用于: 在所述获取单元获取所述第一终端与上一次检测到的多个终端中声音最大的第二终 端间的关联关系之前,接收第一终端发送的与所述第一终端对应的主终端和从终端的绑定 信息,并将所述第一终端的绑定信息发送至业务管理平台。11. 如权利要求7-10任一项所述的装置,其特征在于,包括; 所述检测单元,还用于检测所述第一终端与所述第二终端是否是不同终端; 所述获取单元,用于在所述检测单元检测到所述第一终端与所述第二终端是不同终端 时,从业务管理平台获取第一终端的绑定信息和第二终端的绑定信息,所述第一终端的绑 定信息包括与第一终端对应的主终端和从终端,所述第二终端的绑定信息包括与第二终端 对应的主终端和从终端,基于所述第一终端的绑定信息和第二终端的绑定信息,确定第一 终端和第二终端是否对应相同的主终端。12. 如权利要求11所述的装置,其特征在于,所述切换单元具体用于: 在所述第一终端与所述第二终端是相同终端时,保持广播视频源不变; 在第一终端和第二终端对应相同的主终端时,将广播视频源从所述第二终端切换到所 述第一终端,且不向其他终端发送广播源切换的指示信息; 在第一终端和第二终端对应不同的主终端时,将广播视频源从所述第二终端切换到所 述第一终端,并向其他终端发送广播源切换的指示信息。13. -种多点控制单元MCU,其特征在于,包括收发器、存储器以及处理器,其中,所述存 储器中存储一组程序,且所述处理器用于调用所述存储器中存储的程序,使得所述MCU执行 如权利要求1至6任一所述的方法。14.一种视频切换系统,其特征在于,包括:业务管理平台、多点控制单元MCU和多个终 端,其中, 所述业务管理平台,用于向MCU发送召开多点会议的命令信息, 所述MCU,用于接收所述业务管理平台发送的召开多点会议的命令信息,与所述多个终 端建立视频会议的呼叫连接;检测所述多个终端的声音大小,将检测到的所述多个终端中 声音最大的终端作为第一终端;获取所述第一终端与上一次检测到的多个终端中声音最大 的第二终端间的关联关系;基于所述关联关系控制广播视频源从所述第二终端切换到所述 第一终端。
【文档编号】H04N7/15GK105915837SQ201610367637
【公开日】2016年8月31日
【申请日】2016年5月30日
【发明人】赵元兵
【申请人】华为技术有限公司