网络直播方法、装置及服务器的制造方法

文档序号:7783374阅读:160来源:国知局
网络直播方法、装置及服务器的制造方法
【专利摘要】本发明公开了一种网络直播方法、装置及服务器,属于计算机【技术领域】。所述方法用于服务器中,包括:接收主播客户端发送的直播内容;获取所述主播客户端所属的第一频道的直播频道列表,所述直播频道列表用于指示具有直播所述直播内容的权限的至少一个第二频道;将所述直播内容转发给所述第一频道包括的各个用户客户端以及所述第二频道包括的各个用户客户端,以便所述各个用户客户端播放所述直播内容。本发明解决了主播客户端不能将直播内容展示给属于其他频道的用户客户端且同一个频道所能容纳的用户客户端有数量限制时,限制了直播内容的传播范围的问题,达到了扩大直播内容的传播范围的效果。
【专利说明】网络直播方法、装置及服务器
【技术领域】
[0001]本发明涉及计算机【技术领域】,特别涉及一种网络直播方法、装置及服务器。
【背景技术】
[0002]团队语音工具是一种支持多人在线语音通信以及视频通信的网络工具。团队语音工具通常按照频道(也称房间)来划分团队,每个频道包括至少一个主播客户端和至少一个用户客户端,主播客户端与各个用户客户端之间可以实现网络直播。
[0003]在团队语音工具中的网络直播方法包括:主播客户端和用户客户端同处一个频道,主播客户端将主播表演的直播内容发送给服务器,服务器将接收到的直播内容转发给频道内的各个用户客户端,各个用户客户端对接收到的直播内容进行播放,使得主播客户端与各个用户客户端的直播内容可以同步直播。其中,直播内容可以包括音频和/或视频。
[0004]发明人在实现本发明的过程中,发现现有技术中至少存在以下缺陷:
[0005]主播客户端只能将直播内容展示给与该主播客户端属于同一个频道的用户客户端,使得属于其他频道的用户客户端不能观看该直播内容,但是同一个频道所能容纳的用户客户端通常有数量限制,所以限制了直播内容的传播范围。

【发明内容】

[0006]为了解决主播客户端不能将直播内容展示给属于其他频道的用户客户端且同一个频道所能容纳的用户客户端有数量限制时,限制了直播内容的传播范围的问题,本发明实施例提供了一种网络直播方法、装置及服务器。所述技术方案如下:
[0007]第一方面,本发明实施例提供了一种网络直播方法,用于服务器中,所述方法包括:
[0008]接收主播客户端发送的直播内容;
[0009]获取所述主播客户端所属的第一频道的直播频道列表,所述直播频道列表用于指示具有直播所述直播内容的权限的至少一个第二频道;
[0010]将所述直播内容转发给所述第一频道包括的各个用户客户端以及所述第二频道包括的各个用户客户端,以便所述各个用户客户端播放所述直播内容。
[0011]第二方面,本发明实施例提供了一种网络直播装置,用于服务器中,所述装置包括:
[0012]内容接收模块,用于接收主播客户端发送的直播内容;
[0013]频道获取模块,用于获取所述主播客户端所属的第一频道的直播频道列表,所述直播频道列表用于指示具有直播所述直播内容的权限的至少一个第二频道;
[0014]内容转发模块,用于将内容接收模块接收到的所述直播内容转发给所述第一频道包括的各个用户客户端以及所述频道获取模块获取到的所述第二频道包括的各个用户客户端,以便所述各个用户客户端播放所述直播内容。
[0015]第三方面,本发明实施例提供了一种服务器,所述服务器包括如第二方面所述的网络直播装置。
[0016]通过获取主播客户端所属的第一频道的直播频道列表,直播频道列表用于指示具有直播该直播内容的权限的至少一个第二频道;将直播内容转发给第一频道包括的各个用户客户端以及第二频道包括的各个用户客户端,使得第二频道包括的各个用户客户端也可以观看第一频道的直播内容,解决了主播客户端不能将直播内容展示给属于其他频道的用户客户端且同一个频道所能容纳的用户客户端有数量限制时,限制了直播内容的传播范围的问题,达到了扩大直播内容的传播范围的效果。
【专利附图】

【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例提供的团队语音工具的结构示意图;
[0019]图2是本发明一个实施例提供的网络直播方法的方法流程图;
[0020]图3是本发明另一实施例提供的网络直播方法的方法流程图;
[0021]图4是本发明一个实施例提供的网络直播装置的结构框架图;
[0022]图5是本发明再一实施例提供的网络直播装置的结构框架图。
【具体实施方式】
[0023]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0024]请参考图1,其示出了本发明实施例所涉及的团队语音工具的结构示意图。团队语音工具通常包括至少一个客户端Iio和服务器120。
[0025]客户端110可以为诸如电脑,智能手机、平板电脑和电子书阅读器之类的电子设备。该电子设备可以安装有团队语音工具的应用程序客户端,或者安装有浏览器,然后通过浏览器访问团队语音工具的网页客户端。客户端110可以根据用户的不同而分为:主播使用的主播客户端、观众使用的用户客户端和管理员使用的管理员客户端。其中,主播是拥有直播内容上传权限的用户,可以将本地摄像头采集到的视频上传给服务器120,然后由服务器120将该直播视频转发给用户客户端110 ;观众是拥有观看主播上传的直播内容的权限的用户,用户客户端110可以接收到服务器120发送的直播内容,然后进行展示。本实施例中的用户客户端可以与主播客户端同属于第一频道,也可以属于与第一频道不同的第二频道。除此之外,主播使用的客户端和观众使用的客户端基本相同。管理员客户端是具有管理频道的权限的用户,分为主播客户端所属的第一频道的管理员客户端和主播客户端不属于的第二频道的管理员客户端。管理员客户端可以是参与频道活动的主播客户端或用户客户端,也可以是不参与频道活动而专门设置用于管理频道的客户端。一个团队语音工具中有一个到多个客户端,比如百万个客户端或者千万个客户端。
[0026]服务器120可以通过无线或者有线网络和客户端110相连。服务器120可以是一台或者多台服务器,还可以是一个云计算中心。换句话说,服务器120可以由一台服务器实现;也可以由多台服务器组合实现,每台服务器承担相同或者不同的功能,比如有用于注册和登录的服务器、用于保存用户头像的服务器、用于保存频道信息及配置信息的服务器、用于保存图片或视频的服务器等等;服务器120也可以采用云计算中心实现,云计算中心是一整片服务集群所形成的虚拟计算平台。
[0027]请参考图2,其示出了本发明一个实施例提供的网络直播方法的方法流程图,该网络直播方法可以应用于服务器中。该网络直播方法,包括:
[0028]步骤201,接收主播客户端发送的直播内容;
[0029]步骤202,获取主播客户端所属的第一频道的直播频道列表,该直播频道列表用于指示具有直播该直播内容的权限的至少一个第二频道;
[0030]服务器可以为第一频道设置直播频道列表,该直播频道列表用于指示具有直播主播客户端发送的直播内容的权限的至少一个第二频道。其中,直播频道列表可以包括各个第二频道的频道标识。
[0031]步骤203,将直播内容转发给第一频道包括的各个用户客户端以及第二频道包括的各个用户客户端,以便各个用户客户端播放该直播内容。
[0032]服务器在接收到直播内容之后,除了需要将直播内容转发给第一频道包括的各个用户客户端,还需要将直播内容转发给直播频道列表指示的各个第二频道所包括的各个用户客户端,使得接收到直播内容的各个用户客户端对直播内容进行播放。
[0033]综上所述,本发明实施例提供的网络直播方法,通过获取主播客户端所属的第一频道的直播频道列表,直播频道列表用于指示具有直播该直播内容的权限的至少一个第二频道;将直播内容转发给第一频道包括的各个用户客户端以及第二频道包括的各个用户客户端,使得第二频道包括的各个用户客户端也可以观看第一频道的直播内容,解决了主播客户端不能将直播内容展示给属于其他频道的用户客户端且同一个频道所能容纳的用户客户端有数量限制时,限制了直播内容的传播范围的问题,达到了扩大直播内容的传播范围的效果。
[0034]请参考图3,其示出了本发明另一实施例提供的网络直播方法的方法流程图,该网络直播方法可以应用于服务器中。该网络直播方法,包括:
[0035]步骤301,接收主播客户端发送的直播内容;
[0036]直播内容可以是主播通过本地摄像头采集到的视频等内容,主播客户端将直播内容发送给与主播客户端连接的服务器,服务器则接收主播客户端发送的直播内容。
[0037]步骤302,获取至少一个满足预定条件的第二频道的频道标识,将频道标识添加至直播频道列表;满足预定条件的第二频道包括:被第一频道的管理员客户端邀请的频道、向第一频道的管理员客户端发送直播请求且直播请求被第一频道的管理员客户端允许的频道和向服务器发送验证信息且验证信息与服务器中预存的验证信息匹配的频道中的至少一种;
[0038]由于一个频道中所能容纳的用户客户端的数量有限,因此,为了扩大直播内容的传播范围,可以将一个频道的直播内容共享给其他频道,使得其他频道中的用户客户端可以观看该直播内容。本实施例中将主播客户端所属的频道称为第一频道,将直播该直播内容的其他频道称为第二频道。
[0039]本实施例中,服务器可以确定所有的频道都是第二频道,并将第二频道的频道标识添加至直播频道列表,或,服务器可以筛选出满足预定条件的第二频道,并将第二频道的频道标识添加至建立的直播频道列表,该频道直播列表用于指示具有直播该直播内容的权限的至少一个第二频道。其中,满足预定条件的第二频道包括:1)被第一频道的管理员客户端邀请的频道;2)向第一频道的管理员客户端发送直播请求且直播请求被第一频道的管理员客户端允许的频道;3)向服务器发送验证信息且验证信息与服务器中预存的验证信息匹配的频道中的至少一种。
[0040]I)被第一频道的管理员客户端邀请的频道;
[0041]其中,服务器可以接收第一频道的管理员客户端发送的邀请请求,该邀请请求中携带有各个频道的频道标识,服务器将各个频道标识添加至直播频道列表;或,为了避免第一频道强制第二频道播放直播内容造成的影响第二频道的正常使用的问题,服务器还可以将接收到邀请请求且确认直播该直播内容的频道确定为第二频道。具体地,服务器还可以接收第一频道的管理员客户端发送的邀请请求,该邀请请求中携带有各个频道的频道标识,服务器向各个频道标识所指示的频道的管理员客户端发送是否直播第一频道的直播内容的询问信息,若接收到频道的管理员客户端反馈的直播第一频道的直播内容的确认信息,则服务器确定该频道是第二频道,将第二频道的频道标识加入直播频道列表中。
[0042]2)向第一频道的管理员客户端发送直播请求且直播请求被第一频道的管理员客户端允许的频道;
[0043]服务器接收频道的管理员客户端发送的直播请求,该直播请求中携带有频道请求直播的直播内容所属的第一频道的频道标识,服务器向频道标识所指示的第一频道的管理员客户端发送是否允许该频道直播该直播内容的询问信息,若服务器接收到第一频道的管理员客户端反馈的允许频道直播该直播内容的确认信息,则确定该频道是第二频道,将第二频道的频道标识加入直播频道列表中。
[0044]3)向服务器发送验证信息且验证信息与服务器中预存的验证信息匹配的频道;
[0045]第一频道可以预先在服务器中设置验证信息,则服务器可以接收频道发送的验证信息,并检测接收到的验证信息与预存的验证信息是否匹配,如果接收到的验证信息与预存的验证信息匹配,则服务器确定发送该验证信息的是第二频道,将第二频道的频道标识加入直播频道列表中;如果接收到的验证信息与预存的验证信息不匹配,则服务器确定发送该验证信息的不是第二频道,拒绝将第二频道的频道标识加入直播频道列表中。其中,验证息可以是密码等彳目息。
[0046]需要补充说明的是,本实施例不限定步骤301与步骤302的执行顺序,即服务器可以先接收直播内容再建立直播频道列表;也可以先建立直播频道列表再接收直播内容;还可以同时接收直播内容和建立直播频道列表。
[0047]步骤303,获取主播客户端所属的第一频道的直播频道列表,该直播频道列表用于指示具有直播该直播内容的权限的至少一个第二频道;
[0048]服务器在接收到直播内容之后,确定发送该直播内容的主播客户端所属的第一频道,从而获取第一频道的直播频道列表,以便根据直播频道列表确定至少一个第二频道。
[0049]步骤304,将直播内容转发给第一频道包括的各个用户客户端以及第二频道包括的各个用户客户端,以便各个用户客户端播放该直播内容。
[0050]服务器在接收到直播内容之后,除了需要将直播内容转发给第一频道包括的各个用户客户端,还需要将直播内容转发给直播频道列表指示的各个第二频道所包括的各个用户客户端,使得接收到直播内容的各个用户客户端对直播内容进行播放。
[0051]由于一个服务器的处理能力有限,因此,与一个服务器连接的用户客户端的个数有限,为了增加团队语音工具能够容纳的用户客户端的数量,可以设置多个服务器,每一个服务器连接预定数量的用户客户端,可见,第二频道所包括的用户客户端可能连接了其他服务器。由于服务器只能将直播内容转发给与服务器连接的第二频道所包括的各个用户客户端,因此,将直播内容转发给第一频道包括的各个用户客户端以及第二频道包括的各个用户客户端之前,还包括:
[0052]检测第二频道中是否存在连接了其他服务器的第二频道;
[0053]若检测结果为存在连接了其他服务器的第二频道,则将直播内容转发给第一频道包括的各个用户客户端以及第二频道包括的各个用户客户端,包括:
[0054]将直播内容转发给第一频道包括的各个用户客户端,并将直播内容转发给其他服务器,以便其他服务器将直播内容转发给第二频道包括的各个用户客户端。
[0055]其中,服务器可以将直播内容转发给连接了第二频道的其他服务器,由其他服务器将直播内容转发给第二频道包括的各个用户客户端。
[0056]需要补充说明的是,在第二频道加入直播频道列表之后,还可以退出该直播频道列表,则将频道标识添加至直播频道列表之后,还包括:
[0057]a)接收第一频道的管理员客户端发送的第一终止直播请求,第一终止直播请求中携带有终止直播该直播内容的第二频道的频道标识;删除直播频道列表中的频道标识并停止向第二频道转发直播内容;
[0058]或,
[0059]b)接收第二频道的管理员客户端发送的第二终止直播请求,根据第二终止直播请求删除直播频道列表中第二频道的频道标识并停止向第二频道转发直播内容。
[0060]第一,第一频道的管理员客户端具有终止第二频道的直播过程的权限;
[0061]第一频道的管理员客户端可以对各个第二频道进行监控,并终止不满足条件的第二频道的直播过程。其中,第一频道的管理员客户端对第二频道进行监控可以是获取第二频道的举报信息和获取第二频道的频道参数中的至少一种。
[0062]具体地,接收来源于第一频道的第一终止直播请求之前,还包括:
[0063]a)接收来源于第二频道的举报信息,举报信息用于描述第二频道的违规行为;将举报信息发送给第一频道的管理员客户端,以便第一频道的管理员客户端根据举报信息发送携带有第二频道的频道标识的第一终止直播请求;
[0064]或,
[0065]b)每隔预定时间获取第二频道的频道参数,将添加了频道参数的直播频道列表发送给第一频道的管理员客户端,以便第一频道的管理员客户端确定频道参数指示的第二频道不满足直播条件时,发送携带有第二频道的频道标识的第一终止直播请求。
[0066]1,举报信息于描述第二频道的违规行为,比如,用户客户端在第二频道中宣传宗教和暴力行为等。举报信息可以是第二频道中的用户客户端发送给第一频道的管理员客户端的,也可以是第一频道的管理员客户端加入第二频道后在第二频道中获取到的等,本实施例不限定举报信息的来源。[0067]第一频道的管理员客户端接收到举报信息之后,确定该举报信息来源于的第二频道,并将该第二频道的频道标识添加在第一终止直播请求中发送给服务器,服务器删除直播频道列表中的该频道标识,并在下一次接收到直播内容时停止向该第二客户端转发直播内容。
[0068]2,频道参数可以是服务器每隔预定时间对第二频道进行采集的参数,比如,第二频道中用户客户端的数量等。服务器采集到频道参数之后,将频道参数发送给第一频道的管理员客户端;或,服务器可以将频道参数对应添加到直播频道列表中的各个第二频道中,并将添加后的直播频道列表发送给第一频道的管理员客户端。
[0069]第一频道的管理员客户端接收到频道参数之后,检测频道参数是否满足直播条件,比如,检测第二频道中的用户客户端数量是否大于预定阈值。若检测结果为频道参数满足直播条件,则继续检测下一个频道参数;若检测结果为频道参数不满足直播条件,则将该第二频道的频道标识添加在第一终止直播请求中发送给服务器,服务器删除直播频道列表中的该频道标识,并在下一次接收到直播内容时停止向该第二客户端转发直播内容。
[0070]第二,第二频道的管理员客户端具有终止第二频道的直播过程的权限;
[0071]若第二频道的管理员客户端不想直播该直播内容,则还可以向服务器发送第二终止直播请求,服务器删除直播频道列表中的该频道标识,并在下一次接收到直播内容时停止向该第二客户端转发直播内容。
[0072]综上所述,本发明实施例提供的网络直播方法,通过获取主播客户端所属的第一频道的直播频道列表,直播频道列表用于指示具有直播该直播内容的权限的至少一个第二频道;将直播内容转发给第一频道包括的各个用户客户端以及第二频道包括的各个用户客户端,使得第二频道包括的各个用户客户端也可以观看第一频道的直播内容,解决了主播客户端不能将直播内容展示给属于其他频道的用户客户端且同一个频道所能容纳的用户客户端有数量限制时,限制了直播内容的传播范围的问题,达到了扩大直播内容的传播范围的效果。另外,通过将直播内容转发给其他服务器,以便其他服务器将直播内容转发给第二频道包括的各个用户客户端,可以保证第二频道能够接收到直播内容,达到了扩大直播内容的传播范围的效果。
[0073]请参考图4,其示出了本发明一个实施例提供的网络直播装置的结构框架图,该网络直播装置可以应用于服务器中。该网络直播装置,包括:
[0074]内容接收模块401,用于接收主播客户端发送的直播内容;
[0075]频道获取模块402,用于获取主播客户端所属的第一频道的直播频道列表,直播频道列表用于指示具有直播该直播内容的权限的至少一个第二频道;
[0076]内容转发模块403,用于将内容接收模块401接收到的直播内容转发给第一频道包括的各个用户客户端以及频道获取模块402获取到的第二频道包括的各个用户客户端,以便各个用户客户端播放直播内容。
[0077]综上所述,本发明实施例提供的网络直播装置,通过获取主播客户端所属的第一频道的直播频道列表,直播频道列表用于指示具有直播该直播内容的权限的至少一个第二频道;将直播内容转发给第一频道包括的各个用户客户端以及第二频道包括的各个用户客户端,使得第二频道包括的各个用户客户端也可以观看第一频道的直播内容,解决了主播客户端不能将直播内容展示给属于其他频道的用户客户端且同一个频道所能容纳的用户客户端有数量限制时,限制了直播内容的传播范围的问题,达到了扩大直播内容的传播范围的效果。
[0078]请参考图5,其示出了本发明再一实施例提供的网络直播装置的结构框架图,该网络直播装置可以应用于服务器中。该网络直播装置,包括:内容接收模块401、频道获取模块402和内容转发模块403。
[0079]内容接收模块401,用于接收主播客户端发送的直播内容;
[0080]频道获取模块402,用于获取主播客户端所属的第一频道的直播频道列表,直播频道列表用于指示具有直播该直播内容的权限的至少一个第二频道;
[0081]内容转发模块403,用于将内容接收模块401接收到的直播内容转发给第一频道包括的各个用户客户端以及频道获取模块402获取到的第二频道包括的各个用户客户端,以便各个用户客户端播放直播内容。
[0082]可选的,装置还包括:
[0083]频道添加模块404,用于频道获取模块402获取主播客户端所属的第一频道的直播频道列表之前,获取至少一个满足预定条件的第二频道的频道标识,将频道标识添加至直播频道列表;
[0084]满足预定条件的第二频道包括:被第一频道的管理员客户端邀请的频道、向第一频道的管理员客户端发送直播请求且直播请求被第一频道的管理员客户端允许的频道和向服务器发送验证信息且验证信息与服务器中预存的验证信息匹配的频道中的至少一种。
[0085]可选的,装置还包括:
[0086]第一删除模块405,用于频道添加模块404将频道标识添加至直播频道列表之后,接收第一频道的管理员客户端发送的第一终止直播请求,第一终止直播请求中携带有终止直播该直播内容的第二频道的频道标识;删除直播频道列表中的频道标识并停止向第二频道转发直播内容;
[0087]或,
[0088]第二删除模块406,用于频道添加模块404将频道标识添加至直播频道列表之后,接收第二频道的管理员客户端发送的第二终止直播请求,根据第二终止直播请求删除直播频道列表中第二频道的频道标识并停止向第二频道转发直播内容。
[0089]可选的,装置还包括:
[0090]第一发送模块407,用于第一删除模块405接收来源于第一频道的第一终止直播请求之前,接收来源于第二频道的举报信息,举报信息用于描述第二频道的违规行为;将举报信息发送给第一频道的管理员客户端,以便第一频道的管理员客户端根据举报信息发送携带有第二频道的频道标识的第一终止直播请求;
[0091]或,
[0092]第二发送模块408,用于第一删除模块405接收来源于第一频道的第一终止直播请求之前,每隔预定时间获取第二频道的频道参数,将添加了频道参数的直播频道列表发送给第一频道的管理员客户端,以便第一频道的管理员客户端确定频道参数指示的第二频道不满足直播条件时,发送携带有第二频道的频道标识的第一终止直播请求。
[0093]可选的,装置还包括:
[0094]频道检测模块409,用于内容转发模块403将直播内容转发给第一频道包括的各个用户客户端以及第二频道包括的各个用户客户端之前,检测第二频道中是否存在连接了其他服务器的第二频道;
[0095]若检测结果为存在连接了其他服务器的第二频道,则内容转发模块403,具体用于将直播内容转发给第一频道包括的各个用户客户端,并将直播内容转发给其他服务器,以便其他服务器将直播内容转发给第二频道包括的各个用户客户端。
[0096]综上所述,本发明实施例提供的网络直播装置,通过获取主播客户端所属的第一频道的直播频道列表,直播频道列表用于指示具有直播该直播内容的权限的至少一个第二频道;将直播内容转发给第一频道包括的各个用户客户端以及第二频道包括的各个用户客户端,使得第二频道包括的各个用户客户端也可以观看第一频道的直播内容,解决了主播客户端不能将直播内容展示给属于其他频道的用户客户端且同一个频道所能容纳的用户客户端有数量限制时,限制了直播内容的传播范围的问题,达到了扩大直播内容的传播范围的效果。另外,通过将直播内容转发给其他服务器,以便其他服务器将直播内容转发给第二频道包括的各个用户客户端,可以保证第二频道能够接收到直播内容,达到了扩大直播内容的传播范围的效果。
[0097]需要说明的是:上述实施例提供的网络直播装置在进行网络直播时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将网络直播装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的网络直播装置与网络直播方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0098]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0099]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0100]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种网络直播方法,其特征在于,用于服务器中,所述方法包括: 接收主播客户端发送的直播内容; 获取所述主播客户端所属的第一频道的直播频道列表,所述直播频道列表用于指示具有直播所述直播内容的权限的至少一个第二频道; 将所述直播内容转发给所述第一频道包括的各个用户客户端以及所述第二频道包括的各个用户客户端,以便所述各个用户客户端播放所述直播内容。
2.根据权利要求1所述的方法,其特征在于,所述获取所述主播客户端所属的第一频道的直播频道列表之前,还包括: 获取至少一个满足预定条件的第二频道的频道标识,将所述频道标识添加至所述直播频道列表; 所述满足预定条件的第二频道包括:被所述第一频道的管理员客户端邀请的频道、向所述第一频道的管理员客户端发送直播请求且所述直播请求被所述第一频道的管理员客户端允许的频道和向所述服务器发送验证信息且所述验证信息与所述服务器中预存的验证信息匹配的频道中的至少一种。
3.根据权利要求2所述的方法,其特征在于,所述将所述频道标识添加至所述直播频道列表之后,还包括: 接收所述第一频道的管理员客户端发送的第一终止直播请求,所述第一终止直播请求中携带有终止直播所述直播内容的第二频道的频道标识;删除所述直播频道列表中的所述频道标识并停止向所述第二频道转发所述直播内容; 或, 接收所述第二频道的管理员客户端发送的第二终止直播请求,根据所述第二终止直播请求删除所述直播频道列表中所述第二频道的频道标识并停止向所述第二频道转发所述直播内容。
4.根据权利要求3所述的方法,其特征在于,所述接收来源于所述第一频道的第一终止直播请求之前,还包括: 接收来源于所述第二频道的举报信息,所述举报信息用于描述所述第二频道的违规行为;将所述举报信息发送给所述第一频道的管理员客户端,以便所述第一频道的管理员客户端根据所述举报信息发送携带有所述第二频道的频道标识的所述第一终止直播请求; 或, 每隔预定时间获取所述第二频道的频道参数,将添加了所述频道参数的所述直播频道列表发送给所述第一频道的管理员客户端,以便所述第一频道的管理员客户端确定所述频道参数指示的第二频道不满足直播条件时,发送携带有所述第二频道的频道标识的所述第一终止直播请求。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述将所述直播内容转发给所述第一频道包括的各个用户客户端以及所述第二频道包括的各个用户客户端之前,还包括: 检测所述第二频道中是否存在连接了其他服务器的第二频道; 若检测结果为存在连接了所述其他服务器的第二频道,则所述将所述直播内容转发给所述第一频道包括的各个用户客户端以及所述第二频道包括的各个用户客户端,包括:将所述直播内容转发给所述第一频道包括的各个用户客户端,并将所述直播内容转发给所述其他服务器,以便所述其他服务器将所述直播内容转发给所述第二频道包括的各个用户客户端。
6.一种网络直播装置,其特征在于,用于服务器中,所述装置包括: 内容接收模块,用于接收主播客户端发送的直播内容; 频道获取模块,用于获取所述主播客户端所属的第一频道的直播频道列表,所述直播频道列表用于指示具有直播所述直播内容的权限的至少一个第二频道; 内容转发模块,用于将内容接收模块接收到的所述直播内容转发给所述第一频道包括的各个用户客户端以及所述频道获取模块获取到的所述第二频道包括的各个用户客户端,以便所述各个用户客户端播放所述直播内容。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 频道添加模块,用于所述频道获取模块获取所述主播客户端所属的第一频道的直播频道列表之前,获取至少一个满足预定条件的第二频道的频道标识,将所述频道标识添加至所述直播频道列表; 所述满足预定条件的第二频道包括:被所述第一频道的管理员客户端邀请的频道、向所述第一频道的管理员客户端发送直播请求且所述直播请求被所述第一频道的管理员客户端允许的频道和向所述服务器发送验证信息且所述验证信息与所述服务器中预存的验证信息匹配的频道中的至少一种。
8.根据权利要求7所述的装置`,其特征在于,所述装置还包括: 第一删除模块,用于所述频道添加模块将所述频道标识添加至所述直播频道列表之后,接收所述第一频道的管理员客户端发送的第一终止直播请求,所述第一终止直播请求中携带有终止直播所述直播内容的第二频道的频道标识;删除所述直播频道列表中的所述频道标识并停止向所述第二频道转发所述直播内容; 或, 第二删除模块,用于所述频道添加模块将所述频道标识添加至所述直播频道列表之后,接收所述第二频道的管理员客户端发送的第二终止直播请求,根据所述第二终止直播请求删除所述直播频道列表中所述第二频道的频道标识并停止向所述第二频道转发所述直播内容。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括: 第一发送模块,用于所述第一删除模块接收来源于所述第一频道的第一终止直播请求之前,接收来源于所述第二频道的举报信息,所述举报信息用于描述所述第二频道的违规行为;将所述举报信息发送给所述第一频道的管理员客户端,以便所述第一频道的管理员客户端根据所述举报信息发送携带有所述第二频道的频道标识的所述第一终止直播请求; 或, 第二发送模块,用于所述第一删除模块接收来源于所述第一频道的第一终止直播请求之前,每隔预定时间获取所述第二频道的频道参数,将添加了所述频道参数的所述直播频道列表发送给所述第一频道的管理员客户端,以便所述第一频道的管理员客户端确定所述频道参数指示的第二频道不满足直播条件时,发送携带有所述第二频道的频道标识的所述第一终止直播请求。
10.根据权利要求6至9任一项所述的装置,其特征在于,所述装置还包括: 频道检测模块,用于所述内容转发模块将所述直播内容转发给所述第一频道包括的各个用户客户端以及所述第二频道包括的各个用户客户端之前,检测所述第二频道中是否存在连接了其他服务器的第二频道; 若检测结果为存在连接了所述其他服务器的第二频道,则所述内容转发模块,具体用于将所述直播内容转发给所述第一频道包括的各个用户客户端,并将所述直播内容转发给所述其他服务器,以便所述其他服务器将所述直播内容转发给所述第二频道包括的各个用户客户端。
11.一种服务器,其特征在于,所述服务器包括如权利要求6至10任一项所述的网络直播装置 。
【文档编号】H04L12/18GK103763113SQ201310753385
【公开日】2014年4月30日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】廖国光 申请人:广州华多网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1