多媒体会议的建立方法、装置及系统的制作方法
【专利摘要】本发明实施例提供一种多媒体会议的建立方法、装置及系统,该方法包括:媒体接收实体媒体接收装置接收媒体提供实体媒体提供装置发送的媒体宣告消息,所述媒体宣告消息中携带所述媒体提供装置所能够发送的多媒体数据流的标识信息,以及每个多媒体数据流对应的与会者的会议角色属性;所述媒体接收装置向所述媒体提供装置发送媒体配置消息;所述媒体接收装置完成与所述媒体提供装置之间的媒体传输通道的建立,并通过所述媒体传输通道接收所述媒体提供装置发送与所述选择的多媒体数据流标识对应的多媒体数据流。本发明通过根据多媒体数据流对应的会议角色属性实现对所述多媒体数据流的选择,有针对性的控制多媒体会议中多媒体数据流的协商和呈现。
【专利说明】多媒体会议的建立方法、装置及系统
【技术领域】
[0001]本发明实施例涉及网络通信技术,尤其涉及一种多媒体会议的建立方法、装置及系统。
【背景技术】
[0002]随着会议电视的发展,会场由以前的一路摄像机、一路活动视频和一个活动图像的显示器,发展到多路摄像机、多路活动视频和多路活动图像的显示器。在同一会场的多路摄像机、多路活动视频和多路活动图像通过物理的或者逻辑的关系进行关联,例如,会场A为三屏会场;会场B为两屏会场;会场C为单屏会场,即传统会议电视,会场A的第一摄像机拾取会场A中第一位置的与会者的图像在本端会场A或者远端会场B或C的第一屏幕显
/Jn ο
[0003]在传统的音视频呼叫、视频会议中,由于各个与会方设备能力的单一,发送和接收的媒体流的选择主要是基于音视频编解码等信息。现有的会议协商机制仅提供编码H.264/H.265/VP8和分辨率720P/1080P等,使得与会方不能了解媒体流更为直观的内容信息。这样在多会场、多路媒体流的会议场景中,存在众多诸如高清画面、高保真音频的媒体数据流,仅根据编解码等传统信息已经无法完成会议需要的媒体选择,也就无法提供社交类增强业务及体验,例如,希望看到主持人的画面等;而如果等待媒体实际接收和播放之后再进行筛选,则需要复杂的媒体处理资源和更高的网络传输带宽来保障,这在多方高质量视频会议中往往是不实际的。
【发明内容】
[0004]本发明实施例提供一种多媒体会议的建立方法、装置及系统,以解决现有的会议媒体流协商机制的缺陷,实现有针对性的控制多媒体会议中多媒体数据流的协商选择。
[0005]第一方面,本发明实施例提供一种多媒体会议的建立方法,包括:
[0006]媒体接收装置接收媒体提供装置发送的媒体宣告消息,所述媒体宣告消息携带所述媒体提供装置所能够发送的多媒体数据流标识,以及每个多媒体数据流对应的与会者的会议角色属性;
[0007]所述媒体接收装置向所述媒体提供装置发送媒体配置消息,所述媒体配置消息携带根据所述多媒体数据流对应的与会者的角色属性,选择的多媒体数据流标识;
[0008]所述媒体接收装置完成与所述媒体提供装置之间的媒体传输通道的建立,并通过所述媒体传输通道接收所述媒体提供装置发送的与所述选择的多媒体数据流标识对应的多媒体数据流。
[0009]结合第一方面,在第一方面的第一种可能的实现方式中,所述多媒体数据流对应的与会者的会议角色属性包括如下信息的一种或多种:
[0010]所述多媒体数据流对应的与会者的会议组织角色,以表示在会议组织中的职责职务;
[0011]所述多媒体数据流对应的与会者的会议系统控制角色,以表示在会议控制中的权限职务。
[0012]结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,若一个多媒体数据流对应多个与会者,则所述一个多媒体数据流对应的与会者的会议角色属性为:
[0013]所述多个与会者中优先级最高的与会者对应的会议角色属性。
[0014]结合第一方面,在第一方面的第三种可能的实现方式中,所述媒体接收装置向所述媒体提供装置发送媒体配置消息之前,进一步包括:
[0015]所述媒体接收装置根据所述多媒体数据流对应的与会者的会议角色属性,选择多媒体数据流标识。
[0016]结合第一方面,在第一方面的第四种可能的实现方式中,所述媒体接收装置向所述媒体提供装置发送媒体配置消息之前,进一步包括:
[0017]所述媒体接收装置向会议控制实体发送多媒体选择选项,所述多媒体选择选项包括所述媒体接收装置接收的多媒体数据流标识,以及每个多媒体数据流对应的与会者的会议角色属性;
[0018]所述媒体接收装置接收所述会议控制实体发送的根据所述与会者的会议角色属性选择的多媒体数据流标识。所述会议服务器根据从所有与会方的会议终端所获取到的所有多媒体数据流及其会议角色属性,构建媒体宣告消息。
[0019]第二方面,本发明实施例提供一种媒体接收装置,包括:
[0020]第一接收模块,用于接收媒体提供装置发送的媒体宣告消息,所述媒体宣告消息中携带所述媒体提供装置所能够发送的多媒体数据流标识,以及每个多媒体数据流对应的与会者的会议角色属性;
[0021]第一发送模块,用于向所述媒体提供装置发送媒体配置消息,所述媒体配置消息携带根据所述多媒体数据流对应的与会者的角色属性,选择的多媒体数据流标识;
[0022]第一处理模块,用于完成与所述媒体提供装置之间的媒体传输通道的建立,并通过所述媒体传输通道接收所述媒体提供装置发送的与所述选择的多媒体数据流标识对应的所述多媒体数据流。
[0023]结合第二方面,在第二方面的第一种可能的实现方式中,所述多媒体数据流对应的与会者的会议角色属性包括如下信息的一种或多种:
[0024]所述多媒体数据流对应的与会者的会议组织角色,以表示在会议组织中的职责职务;
[0025]所述多媒体数据流对应的与会者的会议系统控制角色,以表示在会议控制中的权限职务。
[0026]结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,若一个多媒体数据流对应多个与会者,则所述一个多媒体数据流对应的与会者的会议角色属性为:
[0027]所述多个与会者中优先级最高的与会者对应的会议角色属性。
[0028]结合第二方面,在第二方面的第三种可能的实现方式中,所述媒体接收装置还包括:
[0029]第二处理模块,用于根据所述多媒体数据流对应的与会者的会议角色属性,选择多媒体数据流标识。
[0030]结合第二方面,在第二方面的第四种可能的实现方式中,所述媒体接收装置还包括:
[0031]第二处理模块,用于向会议控制实体发送多媒体选择选项,所述多媒体选择选项包括所述第一接收模块接收的多媒体数据流的标识信息,以及每个多媒体数据流对应的与会者的会议角色属性;接收所述会议控制实体发送的根据所述与会者的会议角色属性选择的多媒体数据流标识。选择模块,用于向会议控制实体呈现多媒体选择选项,所述多媒体选择选项包括可供选择的多媒体数据流的标识信息,以及各所述多媒体数据流对应的会议角色属性;获取所述会议控制实体完成多媒体数据流的选择而反馈的选择结果。
[0032]第三方面,本发明实施例提供一种媒体提供装置,包括:
[0033]第二发送模块,用于向媒体接收装置发送媒体宣告消息,所述媒体宣告消息携带所述媒体提供装置所能发送的多媒体数据流标识,以及每个多媒体数据流对应的与会者的会议角色属性;
[0034]第二接收模块,用于接收所述媒体接收装置发送的媒体配置消息,所述媒体配置消息中携带根据所述多媒体数据流对应的与会者的会议角色属性,选择的多媒体数据流标识;
[0035]第三处理模块,用于建立与所述媒体接收装置之间的媒体传输通道,并通过所述媒体传输通道向所述媒体接收装置发送所述选择的多媒体数据流标识对应的多媒体数据流。第二处理模块,用于建立与所述媒体接收装置之间的媒体传输通道,并通过所述媒体传输通道为所述媒体接收装置发送所选择的多媒体数据流。
[0036]结合第三方面,在第三方面的第一种可能的实现方式中,所述多媒体数据流对应的与会者的会议角色属性包括如下信息的一种或多种:
[0037]所述多媒体数据流对应的与会者的会议组织角色,以表示在会议组织中的职责职务;
[0038]所述多媒体数据流对应的与会者的会议系统控制角色,表示在会议控制中的权限职务。
[0039]结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,若一个多媒体数据流对应多个与会者,则所述一个多媒体数据流对应的与会者的会议角色属性为:
[0040]所述多个与会者中优先级最高的与会者对应的会议角色属性。
[0041]第四方面,本发明实施例提供一种多媒体会议的建立系统,包括:
[0042]如第二方面、第二方面的第一种至第四种可能的实现方式中的任意一种提供的媒体接收装置和如第三方面、第三方面的第一种至第二种可能的实现方式中的任意一种提供的媒体提供装置。
[0043]本发明实施例提供的多媒体会议的建立方法、装置及系统,通过提供多媒体数据流对应与会者的会议角色属性,能够使得媒体接收装置基于会议角色属性对多媒体数据流进行选择,从而丰富了对多媒体数据流的播放控制,增强了会议体验,并降低了媒体处理资源的开销和网络传输带宽。
【专利附图】
【附图说明】
[0044]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为本发明多媒体会议的建立方法实施例一的流程示意图;
[0046]图2和图3为本发明多媒体会议的建立方法实施例二的流程示意图;
[0047]图4为本发明多媒体会议的建立方法实施例二的会议控制实体界面示例图;
[0048]图5为本发明多媒体会议的建立方法实施例三的流程示意图;
[0049]图6为本发明媒体接收装置实施例四的结构示意图;
[0050]图7为本发明媒体接收装置实施例五的结构示意图;
[0051]图8为本发明媒体提供装置实施例六的结构示意图;
[0052]图9为本发明媒体接收装置实施例七的结构示意图;
[0053]图10为本发明媒体提供装置实施例八的结构示意图;
[0054]图11为本发明多媒体会议的建立系统实施例九的结构示意图。
【具体实施方式】
[0055]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0056]实施例一
[0057]图1为本发明多媒体会议的建立方法实施例一的流程示意图。本发明实施例提供了一种多媒体会议的建立方法,该方法可以由任意的媒体接收装置来执行,该媒体接收装置可以通过软件和/或硬件实现,可以为会议终端或会议服务器,其中,会议终端可以为智真终端、普通会议室终端、个人电脑(PC)、笔记本(Laptop)或手机、平板电脑等移动终端设备,可以支持音视频等多媒体数据的收发,根据音频和画面质量的不同可以有不同等级的划分,如视频画面可以分为高清、标清和普通画面。
[0058]如图1所示,本实施例的方法包括:
[0059]步骤101:媒体接收装置接收媒体提供装置发送的媒体宣告消息,所述媒体宣告消息中携带所述媒体提供装置所能够发送的多媒体数据流标识,以及每个多媒体数据流对应的与会者的会议角色属性。
[0060]具体地,所述媒体接收装置和媒体提供装置可以是点对点会议中的至少两个会议终端,也可以是多点会议中的各会议终端和作为会议服务器的多点控制单元(MultipointControl Unit,简称:MCU),二者是相对存在的,即媒体接收装置同时也可以作为媒体提供装置,媒体提供装置同时也可以作为媒体接收装置。通常,会议终端提供的多媒体数据流先提供给会议服务器,在此过程中,会议终端作为媒体提供装置,会议服务器作为媒体接收装置。而后,会议服务器将多媒体数据流提供给其他会议终端,则此过程中,会议服务器的角色是媒体提供装置,其他会议终端作为媒体接收装置。当有多个多媒体数据流在同步传输时,则各会议终端和会议服务器在不同的过程中的角色会发生变化。
[0061]其中,在多方会议中,MCU负责呼叫信令处理、会议控制、视频核心交换、混音、视音频适配和分屏处理。所述会议终端包括视频编解码模块、音频编解码模块、信令模块、控制模块、配置模块和其它功能模块,主要用于接收和发起对远端会议终端的呼叫,把本地摄像机组和麦克风采集的视频和音频码流编码后发送给远端会议终端,同时把远端会议终端的视频和音频码流进行解码并输出到本端会议终端的显示器和喇叭。其中,所述摄像机组可以由一个或多个摄像机组成,每个摄像机对应各自的会场区域。
[0062]所述媒体提供装置通过摄像机和麦克风采集所述多媒体数据流,并相应获取与所述多媒体数据流对应的与会者的会议角色属性,这里获取与会者会议角色属性可以通过预先配置,系统API调用,或在线协商的方式获取。所述会议角色属性用于表征多媒体数据流中对应与会者的角色定位和属性体现,具体包括会议组织角色、会议系统控制角色和会议名片信息中的一种或多种,例如,会场的某一路画面中包含会议主席的实时图像采集,则该多媒体数据流的会议角色属性为“主席”。其中,所述多媒体数据流至少包括一个会场的实时画面或会议共享内容的辅流,即会场间共享的内容,例如,辅流幻灯片、辅流视频、辅流图坐/I寸ο
[0063]步骤102:所述媒体接收装置向所述媒体提供装置发送媒体配置消息,所述媒体配置消息携带根据所述多媒体数据流对应的与会者的会议角色属性,选择的多媒体数据流标识。
[0064]本步骤中,多媒体数据流的选择可以是媒体接收装置直接依据所述多媒体数据流对应的与会者的会议角色属性进行选择,也可以是通过与会议控制实体交互来完成选择。例如,会议终端作为媒体接收装置时,根据所述媒体提供装置发送的媒体宣告消息中的多媒体数据流的标识信息和所述多媒体数据流对应的与会者的会议角色属性,向会议控制实体发送多媒体选择选项,其中包括各个可供选择的多媒体数据流的标识信息,以及各所述多媒体数据流对应的与会者的会议角色属性,以供会议控制实体完成对希望在会议中接收的多媒体数据流的选择;会议控制实体将选择结果告知媒体接收装置;而后媒体接收装置再据此选择结果产生媒体配置消息。其中,该会议控制实体可以集成会议终端中,或者是独立的设备,例如支持会议控制的平板电脑。本发明实施例中,通过与会者的会议角色属性进行多媒体数据流标识的选择,可以根据角色属性的优先级进行选择,也可以按接收端预先设定的规则进行选择。
[0065]步骤103:所述媒体接收装置完成与所述媒体提供装置之间的媒体传输通道的建立,并通过所述媒体传输通道接收所述媒体提供装置发送的与所述选择的多媒体数据流标识对应的多媒体数据流。
[0066]具体地,在点对点会议中,两个会场之间直接通信,不需要MCU的参与,第一会议终端将媒体宣告消息发送给第二会议终端,该种情况下,只有第一会议终端和第二会议终端之间媒体传输通道的建立;在多点会议中,一般是3个或3个以上的会场通信,需要经过MCU的中间处理,由MCU进行多媒体数据流的控制和转发,此时,存在第一会议终端和MCU之间媒体传输通道的建立和MCU与第二会议终端之间媒体传输通道的建立。
[0067]例如,某包含深圳、北京、上海和成都的多方会议中,其中:深圳会场可以提供三路固定内容的多媒体数据流,其标识及对应的会议角色属性取值分别为S-VCO (观众)、S-VCl(会议主席)和S-VC2 (观众);北京会场也可以提供三路固定内容的多媒体数据流,其标识及对应的会议角色属性取值分别为B-VCO (观众)、B-VCl (观众)和B-VC2 (会议主讲);上海会场可以提供两路固定内容的多媒体数据流,其标识及对应的会议角色属性取值分别为H-VCO (主持人)和H-VCl (观众);所述各会场和MCU作为媒体接收装置,与各所述会场分别协商交互。MCU作为会议的媒体中心,可以综合所有与会方的媒体提供信息并通告给每个与会方。例如成都,可以根据不同数据流的与会者角色属性,选择接收来自各对应会场的多媒体数据流,例如深圳的S-VCl (会议主席)、北京的B-VC2 (会议主讲)和上海的H-VCO (主持人)。
[0068]在上述发明实施例中,媒体提供装置和媒体接收装置可以是会议终端、会议服务器MCU的任意组合,具体取决于实际应用场景。例如,会议终端向MCU发送多媒体数据时,会议终端是媒体提供装置,而MCU是媒体接收装置;反过来,MCU向会议终端发送多媒体数据时,MCU是媒体提供装置,而会议终端是媒体接收装置;同样存在两个会议终端之间直接建立连接进行点对点的通信,这时在每个传输方向上,媒体发送侧为媒体提供装置,媒体接收侧的会议终端为媒体接收装置。
[0069]在本发明实施例中,通过根据多媒体数据流对应的会议角色属性对所述多媒体数据流进行选择,建立媒体提供装置和媒体接收装置双方之间的会话,实现所述媒体接收装置根据所述会议角色属性对所述多媒体数据流进行选择,有针对性的控制多媒体会议中多媒体数据流的协商和呈现,从而可以在节省媒体处理资源和网络传输带宽的条件下完成对会议多媒体数据流的控制传输。
[0070]需要说明的是,在本发明所有实施例中,所述多媒体数据流对应的与会者的会议角色属性包括如下信息的至少一种或多种:所述多媒体数据流对应与会者的会议组织角色,表示在会议组织中的职责职务;所述多媒体数据流对应与会者的会议系统控制角色,表示在会议控制中的权限职务;所述多媒体数据流对应与会者的会议名片,表示在社会关系中的名片信息。
[0071]其中,所述会议组织角色用于提供所述多媒体数据流对应与会者在会议组织中的职务,其具体取值可以遍历当前标准机制中的相关定义,会议组织角色可以由用户通过输入或选项选择等方式为多媒体数据流设置会议组织角色的具体参数。会议组织角色例如可以为:
[0072]主席(Chairman)—召开并主持会议议程,根据不同场合也称主持人(moderator)或报告人(rapporteur);
[0073]副主席(Vice-Chairman)—主席协助人;
[0074]秘书(Secretary) 一会议纪要或文档维护人,根据不同场合也称记录员(recorder)等;
[0075]与会人(Participant)—出席会议但没有其它角色的人,也称观众或听众;
[0076]演讲人(Speaker)—会议演讲方;
[0077]翻译(Translator)—会场不同语言翻译者;
[0078]计时员(Timekeeper)—会议计时。
[0079]这里,可以设置各会议角色属性的优先级,如主席的优先级高于副主席,副主席的优先级高于秘书,秘书的优先级高于演讲人,演讲人的优先级高于翻译,当然也可以为其他优先级顺先,本发明实施例在此不作限制。如果一个多媒体数据流对应多个与会者,例如会议中的某一路视频画面中同时包含2个与会者甲和乙,其中甲为组织会议的主席,乙为会议秘书,则这一个多媒体数据流对应的与会者的会议角色属性的取值定位“主席”,也即所述多个与会者中优先级最高的与会者对应的会议角色属性。如果一个多媒体数据流对应与会者的会议角色包含多于一个的类型取值,例如某画面对应的与会者,是会议当前的演讲人(Speaker),同时也是会议共享材料的宣讲者(Presenter),则在所述多媒体数据流对应的与会者的会议角色属性中应包含上述所有取值。
[0080]所述会议系统控制角色用于提供所述多媒体数据流对应人物在会议控制中的职务,可以至少包括三类:宣讲者(Presenter)、控制方(Controller)和观众(Participant),来确定会议控制中的定位和目标。会议系统控制角色可以通过话语权控制机制(例如,Binary Floor Control Protocol,简称:BFCP 协议)确定。
[0081]所述会议名片用于提供所述多媒体数据流对应人物的相关名片信息,可以包括几类不同信息,例如,机构、头衔、职业职位和特定会议角色等。例如,所述媒体提供装置可以先获取所述多媒体数据流中相关人物的标识,并通过应用程序编程接口(Applicat1nProgramming Interface,简称:API)接口在关联系统中或网络中查询获取所述人物的标识对应的会议名片。借用互联网工程任务组(Internet Engineering Task Force,简称:IETF)的名片机制引入到多流会议中和媒体流绑定,例如:
[0082]CSEl(VCl[vCARDl{syntax}], VC2[vCARD2{syntax}], VC3[vCARD3{synt ax}])
[0083]CSE2 (VC4[vCARDl{syntax}, vCARD2{syntax}, vCARD3{syntax}])
[0084]CSE3 (ACI[vCARDl{syntax}, vCARD2{syntax}, vCARD3{syntax}])
[0085]其中,vCARD的信息可参见请求评议(Request For Comments,简称:RFC) 6350的分类!identificat1n Properties、Delivery addressing properties、Communicat1nsProperties、Geographical Properties、Organizat1nal Properties、ExplanatoryProperties、Security Properties、Calendar Properties。
[0086]所述多媒体数据流对应的会议角色属性还可以包括所述多媒体数据流对应的会场信息,在所述多媒体数据流的粒度上,可以为整个会场级别增加会场信息,例如:深圳、广州和珠海三个会场举办三方会议,可以在深圳会场端的会议终端所对应的媒体流绑定会场信息,例如“深圳会场”等,对应会议协商机制即为捕获场景级别属性(Capture SceneAttribute)。
[0087]需要说明的是,在本发明所有实施例中,所述媒体提供装置和所述媒体接收装置是如下会议设备中的一种:会议终端或会议服务器。
[0088]实施例二
[0089]图2和图3为本发明多媒体会议的建立方法实施例二的流程示意图。本发明实施例在上述实施例的基础上,所述媒体接收装置接收媒体提供装置发送的媒体宣告消息之后,如图2所示,所述方法还可以包括:
[0090]步骤201:所述媒体接收装置根据多媒体数据流对应的与会者的会议角色属性,基于默认规则进行多媒体数据流的选择。
[0091]此实施方式例如可适用于会议服务器作为媒体接收装置时,可以不需要用户参与而基于默认规则进行选择,例如,基于会议角色属性的预设优先级规则,或者会议角色属性与会议终端属性的匹配规则,选择多媒体数据流。
[0092]或者,如图3所示,所述方法还可以包括:
[0093]步骤301:所述媒体接收装置向会议控制实体呈现多媒体选择选项,所述多媒体选择选项包括可供选择的多媒体数据流的标识信息,以及各所述多媒体数据流对应的会议角色属性。
[0094]具体地,所述媒体接收装置将各所述多媒体数据流的标识信息与其对应的会议角色属性对应显示;或所述媒体接收装置将各所述多媒体数据流显示,且在各多媒体数据流的显示区域内显示其所对应的会议角色属性。如前所述,会议控制实体由会议控制者操作,在其上呈现的多媒体数据流的会议角色属性,可让会议控制者基于会议角色属性为各媒体接收装置选择应接收的多媒体数据流。
[0095]图4为本发明多媒体会议的建立方法实施例二的会议控制实体界面示例图。如图4所示,所述媒体接收装置在用户会议控制实体接口为用户提供多媒体选择选项,包括:
[0096]I)用户可以选择的多媒体数据流,如图4所示:第一多媒体数据流41、第二多媒体数据流42和第三多媒体数据流43 ;
[0097]2)在每个多媒体数据流中,给出多媒体数据流对应的属性信息,包括多媒体数据流的编解码和分辨率,如图4所示:H.264/1080P、VP8/720P和H.264/360P ;
[0098]3)多媒体数据流的会议角色属性,例如图4中所示,会议组织角色:会议主讲411、会议主席421和观众431 ;会议控制角色:共享讲解412、共享控制422和非共享方432 ;会议名片:深圳一中413、省教育厅423和珠海中学433。
[0099]用户按图4中所示选项选择希望接收的多媒体数据流,并保存对应会议角色属性以决定后续的播放策略;媒体接收装置根据用户选择构造媒体配置消息,响应给媒体提供装置,从而完成多媒体会议媒体配置消息的交互,进而建立媒体会话。
[0100]步骤302:所述媒体接收装置获取所述会议控制实体完成多媒体数据流的选择而反馈的选择结果。
[0101]在本发明实施例中,媒体接收装置呈现多媒体数据流的标识信息以及其所对应的会议角色属性供用户选择,并将该选择的结果反馈给媒体提供装置,实现用户根据多媒体数据流对应的会议角色属性有针对性的选择需要呈现的多媒体数据流,从而建立多媒体会议。
[0102]实施例三
[0103]图5为本发明多媒体会议的建立方法实施例三的流程示意图。本发明实施例提供了一种多媒体会议的建立方法,该方法可以由任意的媒体提供装置来执行,该媒体提供装置可以通过软件和/或硬件实现,可以为会议终端或会议服务器。如图5所示,本实施例的方法包括:
[0104]步骤501:媒体提供装置向媒体接收装置发送媒体宣告消息,所述媒体建立请求消息中携带所述媒体提供装置所能够发送的多媒体数据流标识,以及每个多媒体数据流对应的与会者的会议角色属性。
[0105]具体地,媒体提供装置在各会场获取多媒体数据流以及所述多媒体数据流对应的会议角色属性,根据所述多媒体数据流和会议角色属性生成媒体宣告消息,并发送给媒体接收装置。
[0106]如前述实施例所介绍,媒体提供装置可以为点对点会议中的会议终端,也可以为多点会议中的会议终端或MCU。
[0107]步骤502:所述媒体提供装置接收所述媒体接收装置发送的媒体配置消息,所述媒体配置消息中携带根据所述会议角色属性选择接收的多媒体数据流的标识信息。
[0108]步骤503:所述媒体提供装置建立与所述媒体接收装置之间的媒体传输通道,并通过所述媒体传输通道为所述媒体接收装置发送所选择的多媒体数据流。
[0109]在本发明实施例中,媒体提供装置获取多媒体数据流的标识信息和其所对应的会议角色属性,并在与媒体接收装置建立会话流程的各收发消息中携带所获取的所述标识信息和会议角色属性,实现多媒体会议建立后,有针对性的实现所述多媒体数据流的协商选择、控制和呈现,以避免现有技术中会议协商机制中仅呈现媒体流编解码和分辨率的缺陷。
[0110]在上述实施例的基础上,所述媒体提供装置和所述媒体接收装置是如下会议设备中的一种:会议终端或会议服务器。
[0111]在本发明实施例的一种场景中,所述媒体提供装置为会议服务器,则媒体接收装置接收媒体提供装置发送的媒体宣告消息可以包括:所述会议服务器根据从所有与会方的会议终端所获取到的所有多媒体数据流及其会议角色属性,构建媒体宣告消息。以下进行举例说明:
[0112]例如,深圳、广州和珠海三方会议时,会议服务器汇总获取到来自三方会场的多媒体数据流,并在三方媒体宣告消息中携带三方会场的多媒体数据流组的标识信息和其各自对应的会议角色属性,并将所述标识信息和会议角色属性呈现到三方会场中的会议终端上,在呈现策略上为用户提供依据,例如,深圳的与会者就可以选择广州或珠海的多媒体数据流进行播放。
[0113]在上述基础上,所述多媒体数据流的选择选项在会议控制实体上的呈现布局可以通过以下方式实现:提供各所述多媒体数据流的列表,包括标识信息、对应会议角色属性,以及其它可能的媒体流内容特征参数;以画面预览的方式,提供各所述多媒体数据流的预览画面,辅以标识信息、对应会议角色属性的介绍;或者其它布局方式以供用户直观选择。
[0114]实施例四
[0115]图6为本发明媒体接收装置实施例四的结构示意图,该媒体接收装置可以为会议终端或会议服务器。如图6所示,本实施例的媒体接收装置包括:第一接收模块61、第一发送模块62和第一处理模块63,其中,第一接收模块61用于接收媒体提供装置发送的媒体宣告消息,所述媒体宣告消息中携带所述媒体提供装置所能够发送的多媒体数据流的标识信息,以及所每个多媒体数据流对应的与会者的会议角色属性;第一发送模块62用于向所述媒体提供装置发送媒体配置消息,所述媒体配置消息携带根据所述多媒体数据流对应的与会者的角色属性,选择的多媒体数据流标识。第一处理模块63用于完成与所述媒体提供装置之间的媒体传输通道的建立,并通过所述媒体传输通道接收所述媒体提供装置发送的与所述选择的多媒体数据流标识对应的所述多媒体数据流。
[0116]本实施例的媒体接收装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0117]进一步地,所述多媒体数据流对应的会议角色属性包括如下信息的至少一种或多种:
[0118]所述多媒体数据流对应的与会者的会议组织角色,以表示在会议组织中的职责职务;
[0119]所述多媒体数据流对应的与会者的会议系统控制角色,表示在会议控制中的权限职务;
[0120]所述多媒体数据流对应的与会者的会议名片,表示所述人物在社会关系中的名片信息。
[0121]进一步地,所述媒体提供装置和所述媒体接收装置是如下会议设备中的一种:会议终端或会议服务器。
[0122]实施例五
[0123]图7为本发明媒体接收装置实施例五的结构示意图,本实施例的媒体接收装置在图6所示装置结构的基础上,所述媒体接收装置还可以包括:第二处理模块71,用于根据所述多媒体数据流对应的与会者的会议角色属性,选择多媒体数据流标识;或者第二处理模块71用于向会议控制实体发送多媒体选择选项,所述多媒体选择选项包括所述第一接收模块接收的多媒体数据流的标识信息,以及每个多媒体数据流对应的与会者的会议角色属性;接收所述会议控制实体发送的根据所述与会者的会议角色属性选择的多媒体数据流标识。
[0124]本发明实施例的媒体接收装置,可以用于执行上述任意多媒体会议的建立方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0125]实施例六
[0126]图8为本发明媒体提供装置实施例六的结构示意图,该媒体提供装置可以为会议终端或会议服务器。如图8所示,本实施例的媒体提供装置包括:第二发送模块81、第二接收模块82和第三处理模块83。
[0127]其中,第二发送模块81用于向媒体接收装置发送媒体宣告消息,所述媒体宣告消息携带所述媒体提供装置所能发送的多媒体数据流标识,以及每个多媒体数据流对应的与会者的会议角色属性;第二接收模块82,用于接收所述媒体接收装置发送的媒体配置消息,所述媒体配置消息中携带根据所述多媒体数据流对应的与会者的会议角色属性,选择的多媒体数据流标识;第三处理模块83,用于建立与所述媒体接收装置之间的媒体传输通道,并通过所述媒体传输通道向所述媒体接收装置发送所述选择的多媒体数据流标识对应的多媒体数据流。
[0128]本实施例的媒体提供装置,可以用于执行图5所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0129]进一步地,所述多媒体数据流对应的会议角色属性包括如下信息的至少一种或多种:
[0130]所述多媒体数据流对应的与会者的会议组织角色,以表示在会议组织中的职责职务;
[0131]所述多媒体数据流对应的与会者的会议系统控制角色,表示在会议控制中的权限职务;
[0132]所述多媒体数据流对应的与会者的会议名片,表示所述人物在社会关系中的名片信息。
[0133]进一步地,所述媒体提供装置和所述媒体接收装置是如下会议设备中的一种:会议终端或会议服务器。
[0134]进一步地,所述媒体提供装置为会议服务器时,第二发送模块具体用于根据从所有与会方的会议终端所获取到的所有多媒体数据流及其会议角色属性,构建媒体宣告消肩、O
[0135]实施例七
[0136]图9为本发明媒体接收装置实施例七的结构示意图,该媒体接收装置可以为会议终端或会议服务器。如图9所示,本发明实施例的媒体接收装置90可以包括:收发器91和处理器92。
[0137]其中,收发器91用于接收媒体提供装置发送的媒体宣告消息,所述媒体宣告消息中携带所述媒体提供装置所能够发送的多媒体数据流的标识信息,以及每个多媒体数据流对应的与会者的会议角色属性;以及,向所述媒体提供装置发送媒体配置消息,所述媒体配置消息携带根据所述多媒体数据流对应的与会者的角色属性,选择的多媒体数据流标识;处理器92用于完成与所述媒体提供装置之间的媒体传输通道的建立,并通过所述媒体传输通道接收所述媒体提供装置发送的与所述选择的多媒体数据流标识对应的所述多媒体数据流。
[0138]需要说明的是,本发明所有实施例中所提供的收发器可以由相互独立的发送器和接收器组成,也可以是耦合在一起的具有接收和发送功能的器件,本发明不以此为限。
[0139]进一步地,所述多媒体数据流对应的会议角色属性包括如下信息的至少一种或多种:所述多媒体数据流中对应人物的会议组织角色,表示在会议组织中的职责职务;所述多媒体数据流对应的与会者的会议系统控制角色,表示在会议控制中的权限职务;所述多媒体数据流对应的与会者的会议名片,表示与会者在社会关系中的名片信息。
[0140]进一步地,所述媒体提供装置和所述媒体接收装置是如下会议设备中的一种:会议终端或会议服务器。
[0141]进一步地,所述处理器92还用于根据多媒体数据流的会议角色属性,基于默认规则进行多媒体数据流的选择;或者,所述处理器92还用于向会议控制实体呈现多媒体选择选项,所述多媒体选择选项包括可供选择的多媒体数据流的标识信息,以及各所述多媒体数据流对应的会议角色属性;获取所述会议控制实体完成多媒体数据流的选择而反馈的选择结果。
[0142]该装置可以具体为执行所述媒体接收装置侧的方法步骤,结合本发明实施例所公开的方法的步骤可以直接体现为硬件器件执行完成,或者用硬件及软件模块组合执行完成。软件模块可以位于随机存储器、闪存、只读存储器或寄存器等本领域成熟的存储介质中。
[0143]本发明实施例通过根据多媒体数据流对应的会议角色属性对所述多媒体数据流进行选择,并通过媒体接收装置呈现所选择的多媒体数据流,建立媒体提供装置和媒体接收装置双方之间的会话,实现所述媒体接收装置根据所述会议角色属性对所述多媒体数据流进行选择控制,有针对性的控制多媒体会议中多媒体数据流的协商选择、控制和呈现。
[0144]实施例八
[0145]图10为本发明媒体提供装置实施例八的结构示意图,该媒体提供装置可以为会议终端或会议服务器。如图10所示,本实施例的媒体提供装置100可以包括:收发器11和处理器12。
[0146]其中,收发器11用于向媒体接收装置发送媒体宣告消息,所述媒体建立请求消息中携带所述媒体提供装置所能发送的多媒体数据流的标识信息,以及每个多媒体数据流对应的与会者的会议角色属性;以及,接收所述媒体接收装置发送的媒体配置消息,所述媒体配置消息中携带根据所述多媒体数据流对应的与会者的会议角色属性,选择的多媒体数据流标识;处理器12用于建立与所述媒体接收装置之间的媒体传输通道,并通过所述媒体传输通道向所述媒体接收装置发送所述选择的多媒体数据流标识对应的多媒体数据流。
[0147]进一步地,所述多媒体数据流对应的会议角色属性包括如下信息的至少一种或多种:所述多媒体数据流中对应与会者的会议组织角色,表示在会议组织中的职责职务;所述多媒体数据流对应与会者的会议系统控制角色,表示在会议控制中的权限职务;所述多媒体数据流对应与会者的会议名片,表示所述人物在社会关系中的名片信息。
[0148]进一步地,所述媒体提供装置和所述媒体接收装置是如下会议设备中的一种:会议终端或会议服务器。
[0149]进一步地,所述媒体提供装置100为会议服务器时,收发器11具体可以用于根据从所有与会方的会议终端所获取到的所有多媒体数据流及其会议角色属性,构建媒体宣告消息。
[0150]本发明实施例通过获取多媒体数据流的标识信息和其所对应的会议角色属性,并在与媒体接收装置建立会话流程的各收发消息中携带所获取的所述标识信息和会议角色属性,实现多媒体会议建立后,有针对性的控制多媒体会议中多媒体数据流的协商选择、控制和呈现,以避免现有技术中会议协商机制中仅呈现媒体流编解码和分辨率的缺陷。
[0151]实施例九
[0152]图11为本发明多媒体会议的建立系统实施例九的结构示意图,如图11所示,该多媒体会议的建立系统110包括:媒体提供装置111和媒体接收装置112。
[0153]媒体提供装置111和媒体接收装置112可以分别参见图6或图7所示的实施例,或者,媒体提供装置111和媒体接收装置112可以分别参见图8所示的实施例。
[0154]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0155]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种多媒体会议的建立方法,其特征在于,包括: 媒体接收装置接收媒体提供装置发送的媒体宣告消息,所述媒体宣告消息携带所述媒体提供装置所能够发送的多媒体数据流标识,以及每个多媒体数据流对应的与会者的会议角色属性; 所述媒体接收装置向所述媒体提供装置发送媒体配置消息,所述媒体配置消息携带根据所述多媒体数据流对应的与会者的角色属性,选择的多媒体数据流标识; 所述媒体接收装置完成与所述媒体提供装置之间的媒体传输通道的建立,并通过所述媒体传输通道接收所述媒体提供装置发送的与所述选择的多媒体数据流标识对应的多媒体数据流。
2.根据权利要求1所述的方法,其特征在于,所述多媒体数据流对应的与会者的会议角色属性包括如下信息的一种或多种: 所述多媒体数据流对应的与会者的会议组织角色,以表示在会议组织中的职责职务; 所述多媒体数据流对应的与会者的会议系统控制角色,以表示在会议控制中的权限职务。
3.根据权利要求1或2所述的方法,其特征在于,若一个多媒体数据流对应多个与会者,则所述一个多媒体数据流对应的与会者的会议角色属性为: 所述多个与会者中优先级最高的与会者对应的会议角色属性。
4.根据权利要求1所述的方法,其特征在于,所述媒体接收装置向所述媒体提供装置发送媒体配置消息之前,进一步包括: 所述媒体接收装置根据所述多媒体数据流对应的与会者的会议角色属性,选择多媒体数据流标识。
5.根据权利要求1所述的方法,其特征在于,所述媒体接收装置向所述媒体提供装置发送媒体配置消息之前,进一步包括: 所述媒体接收装置向会议控制实体发送多媒体选择选项,所述多媒体选择选项包括所述媒体接收装置接收的多媒体数据流标识,以及每个多媒体数据流对应的与会者的会议角色属性; 所述媒体接收装置接收所述会议控制实体发送的根据所述与会者的会议角色属性选择的多媒体数据流标识。
6.一种媒体接收装置,其特征在于,包括: 第一接收模块,用于接收媒体提供装置发送的媒体宣告消息,所述媒体宣告消息中携带所述媒体提供装置所能够发送的多媒体数据流标识,以及每个多媒体数据流对应的与会者的会议角色属性; 第一发送模块,用于向所述媒体提供装置发送媒体配置消息,所述媒体配置消息携带根据所述多媒体数据流对应的与会者的角色属性,选择的多媒体数据流标识; 第一处理模块,用于完成与所述媒体提供装置之间的媒体传输通道的建立,并通过所述媒体传输通道接收所述媒体提供装置发送的与所述选择的多媒体数据流标识对应的所述多媒体数据流。
7.根据权利要求6所述的媒体接收装置,其特征在于,所述多媒体数据流对应的与会者的会议角色属性包括如下信息的一种或多种: 所述多媒体数据流对应的与会者的会议组织角色,以表示在会议组织中的职责职务; 所述多媒体数据流对应的与会者的会议系统控制角色,以表示在会议控制中的权限职务。
8.根据权利要求6或7所述的媒体接收装置,其特征在于,若一个多媒体数据流对应多个与会者,则所述一个多媒体数据流对应的与会者的会议角色属性为: 所述多个与会者中优先级最高的与会者对应的会议角色属性。
9.根据权利要求6所述的媒体接收装置,其特征在于,所述媒体接收装置还包括: 第二处理模块,用于根据所述多媒体数据流对应的与会者的会议角色属性,选择多媒体数据流标识。
10.根据权利要求6所述的媒体接收装置,其特征在于,所述媒体接收装置还包括: 第二处理模块,用于向会议控制实体发送多媒体选择选项,所述多媒体选择选项包括所述第一接收模块接收的多媒体数据流的标识信息,以及每个多媒体数据流对应的与会者的会议角色属性;接收所述会议控制实体发送的根据所述与会者的会议角色属性选择的多媒体数据流标识。
11.一种媒体提供装置,其特征在于,包括: 第二发送模块,用于向媒体接收装置发送媒体宣告消息,所述媒体宣告消息携带所述媒体提供装置所能发送的多媒体数据流标识,以及每个多媒体数据流对应的与会者的会议角色属性; 第二接收模块,用于接收所述媒体接收装置发送的媒体配置消息,所述媒体配置消息中携带根据所述多媒体数据流对应的与会者的会议角色属性,选择的多媒体数据流标识;第三处理模块,用于建立与所述媒体接收装置之间的媒体传输通道,并通过所述媒体传输通道向所述媒体接收装置发送所述选择的多媒体数据流标识对应的多媒体数据流。
12.根据权利要求11所述的媒体提供装置,其特征在于,所述多媒体数据流对应的与会者的会议角色属性包括如下信息的一种或多种: 所述多媒体数据流对应的与会者的会议组织角色,以表示在会议组织中的职责职务; 所述多媒体数据流对应的与会者的会议系统控制角色,表示在会议控制中的权限职务。
13.根据权利要求11或12所述的媒体提供装置,其特征在于,若一个多媒体数据流对应多个与会者,则所述一个多媒体数据流对应的与会者的会议角色属性为: 所述多个与会者中优先级最高的与会者对应的会议角色属性。
14.一种多媒体会议的建立系统,其特征在于,包括: 如权利要求6-10任一项所述的媒体接收装置和如权利要求11-13任一项所述的媒体提供装置。
【文档编号】H04L29/06GK104283857SQ201310284623
【公开日】2015年1月14日 申请日期:2013年7月8日 优先权日:2013年7月8日
【发明者】杨玮玮, 刘艳 申请人:华为技术有限公司