一种多人网络视频会话方法及系统的制作方法_3

文档序号:9582043阅读:来源:国知局
上,依次将客户端I的视频显示在视频窗口 I上,客户端2的视频显示在视频窗口 2上、客户端η的视频显示在视频窗口 3上,客户端3的视频显示在视频窗口 4上,客户端10的视频显示在视频窗口 5上,客户端9的视频显示在视频窗口 6上,客户端7的视频显示在视频窗口 7上,客户端6的视频显示在视频窗口 8上,客户端5的视频显示在视频窗口 9上。
[0060]在本次视频会话过程中,若该客户端需要查看客户端4的视频,用户可以先结束在视频窗口 I显示的客户端I的视频,再将客户端4的视频显示在视频窗口 I上,实现可以查看该视频会话房间内的所有客户端的视频。在该实施例中,只是为了更好地说明每一客户端可以通过发送相应的需求信息来查看所需视频的目的,其客户端的个数和显示界面上所包含的视频窗口数并不限于此,在此不再赘述。
[0061]本发明还提供一种多人网络视频会话系统,包括房间信令服务器、控制服务器、中转服务器、后台数据库以及多个客户端组,每一客户端组包括位于同一视频会话房间内的通过房间信令服务器建立会话连接的多个客户端,并由后台数据库存储视频会话房间的信息,多个客户端分别与房间信令服务器、控制服务器和中转服务器通过网络连接,后台数据库分别与房间信令服务器、控制服务器和中转服务器连接,房间信令服务器分别与控制服务器和中转服务器连接,控制服务器和中转服务器连接;
[0062]控制服务器包括需求信息接收模块和消息通知模块,中转服务器包括视频数据接收模块和视频数据转发模块;
[0063]需求信息接收模块,用于接收同一视频会话房间内的多个客户端发送的需求信息,并将需求信息存储于后台数据库;
[0064]消息通知模块,用于通知控制服务器和中转服务器从后台数据库中获取需求信息;
[0065]视频数据接收模块,用于接收同一视频会话房间内的多个客户端发送的视频数据;
[0066]视频数据转发模块,用于从后台数据库中获取存储的视频会话房间的信息和与视频会话房间的信息相对应的需求信息,并根据需求信息,把分发给每一客户端的至少一路视频数据转发给相应的客户端。
[0067]上述中是先通过房间信令服务器来创建视频会话房间,房间信令服务器又包括房间创建单元,每一客户端包括会话发起单元和会话响应单元:
[0068]会话发起单元,用于向房间信令服务器发出创建房间的请求指令;
[0069]房间创建单元,用于根据接收到所述请求指令后创建视频会话房间,同时第一客户端请求参与会话的至少一个客户端被邀请进入房间。
[0070]会话响应单元,用于发送应答指令至房间信令服务器,该应答指令包括同意或拒绝。
[0071]这里被邀请加入此次会话的客户端可以根据自已的需求进行同意或拒绝处理,若同意加入此次会话,第一客户端与该客户端则建立会话连接,若拒绝加入此次会话,则房间信令服务器会将该客户端移出房间。故上述已建立会话连接的多个客户端包括第一客户端和同意参与会话的客户端。另外,当视频会话房间的信息发生变更时,如上述某人同意/拒绝进入房间、退出房间,房间信令服务会通知后台数据库实时更新该视频会话房间的信息,并通知控制服务器和中转服务器去后台数据库获取更新后的视频会话房间的信息。
[0072]因此本发明通过采用视频点播模式,以客户端为中心,可以达到与多人进行视频会话的目的,并不局限于只能通过控制房间人数来进行视频显示,实现了能够传输多路视频数据,并可以根据需要来选择查看所需视频。
[0073]上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的【具体实施方式】,上述的【具体实施方式】仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
【主权项】
1.一种多人网络视频会话方法,其特征在于,包括如下步骤: 51、同一视频会话房间内的多个客户端通过房间信令服务器建立会话连接,房间信令服务器将接收到的所述视频会话房间的信息存储于后台数据库,并通知控制服务器和中转服务器获取所述视频会话房间的信息; 52、每一所述客户端分别发送相应的需求信息至所述控制服务器,所述控制服务器将接收到的所述需求信息存储于所述后台数据库,并通知所述中转服务器获取所述需求信息; 53、每一所述客户端分别发送视频数据给所述中转服务器,所述中转服务器从所述后台数据库中获取存储的视频会话房间的信息和与所述视频会话房间的信息相对应的需求信息,并根据所述需求信息,把分发给每一客户端的至少一路视频数据转发至相应的客户端。2.根据权利要求1所述的多人网络视频会话方法,其特征在于,所述需求信息为需求同一视频会话房间内的所述多个客户端中的至少一个客户端的视频数据。3.根据权利要求1所述的多人网络视频会话方法,其特征在于,多个客户端建立会话连接的步骤包括: 511、由第一客户端向房间信令服务器发出创建房间的请求指令,所述房间信令服务器接收到所述请求指令后创建视频会话房间; 512、所述房间信令服务器向所述第一客户端请求参与会话的至少一个客户端发起创建房间的通知,邀请参与会话的至少一个客户端加入所述视频会话房间; 513、所述参与会话的至少一个客户端分别发送应答指令至所述房间信令服务器,所述应答指令包括同意或拒绝; 514、所述第一客户端和同意参与会话的客户端通过所述房间信令服务器建立会话连接。4.一种多人网络视频会话系统,其特征在于,包括房间信令服务器、控制服务器、中转服务器、后台数据库以及多个客户端组,每一客户端组包括位于同一视频会话房间内的通过房间信令服务器建立会话连接的多个客户端,并由所述后台数据库存储视频会话房间的信息,其中:所述控制服务器包括需求信息接收模块和消息通知模块,所述中转服务器包括视频数据接收模块和视频数据转发模块; 所述需求信息接收模块,用于接收同一视频会话房间内的多个客户端发送的需求信息,并将所述需求信息存储于所述后台数据库; 所述消息通知模块,用于通知所述控制服务器和中转服务器从所述后台数据库中获取所述需求信息; 所述视频数据接收模块,用于接收同一视频会话房间内的多个客户端发送的视频数据; 所述视频数据转发模块,用于从所述后台数据库中获取存储的视频会话房间的信息和与所述视频会话房间的信息相对应的需求信息,并根据所述需求信息,把分发给每一客户端的至少一路视频数据转发至相应的客户端。5.根据权利要求4所述的多人网络视频会话系统,其特征在于,所述需求信息为需求同一视频会话房间内的所述多个客户端中的至少一个客户端的视频数据。6.根据权利要求4所述的多人网络视频会话系统,其特征在于,所述房间信令服务器包括房间创建单元,每一客户端包括会话发起单元和会话响应单元: 所述会话发起单元,用于向房间信令服务器发出创建房间的请求指令; 所述房间创建单元,用于根据接收到所述请求指令后创建视频会话房间; 所述会话响应单元,用于发送应答指令至所述房间信令服务器,所述应答指令包括同意或拒绝。
【专利摘要】本发明公开了一种多人网络视频会话方法及系统,包括如下步骤:S1、同一视频会话房间内的多个客户端通过房间信令服务器建立会话连接,房间信令服务器将接收到的视频会话房间的信息存储于后台数据库;S2、每一客户端分别发送相应的需求信息至控制服务器,控制服务器将接收到的需求信息存储于后台数据库;S3、每一客户端分别发送视频数据给中转服务器,中转服务器从后台数据库中获取存储的视频会话房间的信息和与视频会话房间的信息相对应的需求信息,并根据需求信息,把分发给每一客户端的至少一路视频数据转发至相应的客户端。实施本发明的有益效果是,保障了每个客户端可以根据需求查看所需要的视频内容,降低了带宽的压力。
【IPC分类】H04N7/15
【公开号】CN105338288
【申请号】CN201510808791
【发明人】王堂超
【申请人】深圳联友科技有限公司
【公开日】2016年2月17日
【申请日】2015年11月20日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1