一种视频会议直播方法、设备及系统的制作方法

文档序号:8434161阅读:666来源:国知局
一种视频会议直播方法、设备及系统的制作方法
【技术领域】
[0001]本发明涉及多媒体技术领域,尤其涉及一种视频会议直播方法、设备及系统。
【背景技术】
[0002]视频会议系统是指两个或两个以上不同地方的个人或群体,通过传输线路及多媒体设备,将音频、视频等数据互相传送,以达到即时且互动的沟通并进而实现视频会议的目的的系统设备。
[0003]随着网络技术的不断发展,视频会议系统的应用越来越广泛,并且逐渐出现大量要求视频会议能够被直播的需求。针对此种需求,目前,业界通常采用以下方式来实现:通过视频会议中心服务器对视频会议的数据流进行混合,并把混合后的数据流发送到流媒体服务器,由流媒体服务器发出多播流,以使相应用户从所述流媒体服务器处获取所述多播流来实现相应视频会议的观看;或者,由流媒体服务器对当前视频会议进行录像,用户从所述流媒体服务器处进行点播来实现相应视频会议的观看。
[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所示为本发明实施例二中所述视频会议直播方法的流程示意图;
[0047]图3所示为本发明实施例三中所述会议服务器的结构示意图;
[0048]图4所示为本发明实施例四中所述视频会议直播系统的结构示意图。
【具体实施方式】
[0049]本发明实施例提供了一种视频会议直播方法、设备及系统,所述方法包括:会议服务器接收观看客户端发起的针对特定视频会议的会议观看请求,并根据所述会议观看请求,从所述特定视频会议的各在线会议客户
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1