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

技术编号:9992877 阅读:109 留言:0更新日期:2014-05-02 10:40
本发明专利技术公开了一种网络直播方法、装置及服务器,属于计算机技术领域。所述方法用于服务器中,包括:接收主播客户端发送的直播内容;获取所述主播客户端所属的第一频道的直播频道列表,所述直播频道列表用于指示具有直播所述直播内容的权限的至少一个第二频道;将所述直播内容转发给所述第一频道包括的各个用户客户端以及所述第二频道包括的各个用户客户端,以便所述各个用户客户端播放所述直播内容。本发明专利技术解决了主播客户端不能将直播内容展示给属于其他频道的用户客户端且同一个频道所能容纳的用户客户端有数量限制时,限制了直播内容的传播范围的问题,达到了扩大直播内容的传播范围的效果。

【技术实现步骤摘要】
网络直播方法、装置及服务器
本专利技术涉及计算机
,特别涉及一种网络直播方法、装置及服务器。
技术介绍
团队语音工具是一种支持多人在线语音通信以及视频通信的网络工具。团队语音工具通常按照频道(也称房间)来划分团队,每个频道包括至少一个主播客户端和至少一个用户客户端,主播客户端与各个用户客户端之间可以实现网络直播。在团队语音工具中的网络直播方法包括:主播客户端和用户客户端同处一个频道,主播客户端将主播表演的直播内容发送给服务器,服务器将接收到的直播内容转发给频道内的各个用户客户端,各个用户客户端对接收到的直播内容进行播放,使得主播客户端与各个用户客户端的直播内容可以同步直播。其中,直播内容可以包括音频和/或视频。专利技术人在实现本专利技术的过程中,发现现有技术中至少存在以下缺陷:主播客户端只能将直播内容展示给与该主播客户端属于同一个频道的用户客户端,使得属于其他频道的用户客户端不能观看该直播内容,但是同一个频道所能容纳的用户客户端通常有数量限制,所以限制了直播内容的传播范围。
技术实现思路
为了解决主播客户端不能将直播内容展示给属于其他频道的用户客户端且同一个频道所能容纳的用户客户端有数量限制时,限制了直播内容的传播范围的问题,本专利技术实施例提供了一种网络直播方法、装置及服务器。所述技术方案如下:第一方面,本专利技术实施例提供了一种网络直播方法,用于服务器中,所述方法包括:接收主播客户端发送的直播内容;获取所述主播客户端所属的第一频道的直播频道列表,所述直播频道列表用于指示具有直播所述直播内容的权限的至少一个第二频道;将所述直播内容转发给所述第一频道包括的各个用户客户端以及所述第二频道包括的各个用户客户端,以便所述各个用户客户端播放所述直播内容;所述获取所述主播客户端所属的第一频道的直播频道列表之前,还包括:获取至少一个满足预定条件的第二频道的频道标识,将所述频道标识添加至所述直播频道列表;所述满足预定条件的第二频道包括:被所述第一频道的管理员客户端邀请的频道、向所述第一频道的管理员客户端发送直播请求且所述直播请求被所述第一频道的管理员客户端允许的频道和向所述服务器发送验证信息且所述验证信息与所述服务器中预存的验证信息匹配的频道中的至少一种。第二方面,本专利技术实施例提供了一种网络直播装置,用于服务器中,所述装置包括:内容接收模块,用于接收主播客户端发送的直播内容;频道获取模块,用于获取所述主播客户端所属的第一频道的直播频道列表,所述直播频道列表用于指示具有直播所述直播内容的权限的至少一个第二频道;内容转发模块,用于将内容接收模块接收到的所述直播内容转发给所述第一频道包括的各个用户客户端以及所述频道获取模块获取到的所述第二频道包括的各个用户客户端,以便所述各个用户客户端播放所述直播内容;所述装置还包括:频道添加模块,用于所述频道获取模块获取所述主播客户端所属的第一频道的直播频道列表之前,获取至少一个满足预定条件的第二频道的频道标识,将所述频道标识添加至所述直播频道列表;所述满足预定条件的第二频道包括:被所述第一频道的管理员客户端邀请的频道、向所述第一频道的管理员客户端发送直播请求且所述直播请求被所述第一频道的管理员客户端允许的频道和向所述服务器发送验证信息且所述验证信息与所述服务器中预存的验证信息匹配的频道中的至少一种。第三方面,本专利技术实施例提供了一种服务器,所述服务器包括如第二方面所述的网络直播装置。通过获取主播客户端所属的第一频道的直播频道列表,直播频道列表用于指示具有直播该直播内容的权限的至少一个第二频道;将直播内容转发给第一频道包括的各个用户客户端以及第二频道包括的各个用户客户端,使得第二频道包括的各个用户客户端也可以观看第一频道的直播内容,解决了主播客户端不能将直播内容展示给属于其他频道的用户客户端且同一个频道所能容纳的用户客户端有数量限制时,限制了直播内容的传播范围的问题,达到了扩大直播内容的传播范围的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的团队语音工具的结构示意图;图2是本专利技术一个实施例提供的网络直播方法的方法流程图;图3是本专利技术另一实施例提供的网络直播方法的方法流程图;图4是本专利技术一个实施例提供的网络直播装置的结构框架图;图5是本专利技术再一实施例提供的网络直播装置的结构框架图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。请参考图1,其示出了本专利技术实施例所涉及的团队语音工具的结构示意图。团队语音工具通常包括至少一个客户端110和服务器120。客户端110可以为诸如电脑,智能手机、平板电脑和电子书阅读器之类的电子设备。该电子设备可以安装有团队语音工具的应用程序客户端,或者安装有浏览器,然后通过浏览器访问团队语音工具的网页客户端。客户端110可以根据用户的不同而分为:主播使用的主播客户端、观众使用的用户客户端和管理员使用的管理员客户端。其中,主播是拥有直播内容上传权限的用户,可以将本地摄像头采集到的视频上传给服务器120,然后由服务器120将该直播视频转发给用户客户端110;观众是拥有观看主播上传的直播内容的权限的用户,用户客户端110可以接收到服务器120发送的直播内容,然后进行展示。本实施例中的用户客户端可以与主播客户端同属于第一频道,也可以属于与第一频道不同的第二频道。除此之外,主播使用的客户端和观众使用的客户端基本相同。管理员客户端是具有管理频道的权限的用户,分为主播客户端所属的第一频道的管理员客户端和主播客户端不属于的第二频道的管理员客户端。管理员客户端可以是参与频道活动的主播客户端或用户客户端,也可以是不参与频道活动而专门设置用于管理频道的客户端。一个团队语音工具中有一个到多个客户端,比如百万个客户端或者千万个客户端。服务器120可以通过无线或者有线网络和客户端110相连。服务器120可以是一台或者多台服务器,还可以是一个云计算中心。换句话说,服务器120可以由一台服务器实现;也可以由多台服务器组合实现,每台服务器承担相同或者不同的功能,比如有用于注册和登录的服务器、用于保存用户头像的服务器、用于保存频道信息及配置信息的服务器、用于保存图片或视频的服务器等等;服务器120也可以采用云计算中心实现,云计算中心是一整片服务集群所形成的虚拟计算平台。请参考图2,其示出了本专利技术一个实施例提供的网络直播方法的方法流程图,该网络直播方法可以应用于服务器中。该网络直播方法,包括:步骤201,接收主播客户端发送的直播内容;步骤202,获取主播客户端所属的第一频道的直播频道列表,该直播频道列表用于指示具有直播该直播内容的权限的至少一个第二频道;服务器可以为第一频道设置直播频道列表,该直播频道列表用于指示具有直播主播客户端发送的直播内容的权限的至少一个第二频道。其中,直播频道列表可以包括各个第二频道的频道标识。步骤203,将直播内容转发给第一频道包括的各个用户客户端以及第二频道包括的各个用户客户端,以便各个用户客户端播放本文档来自技高网...
网络直播方法、装置及服务器

【技术保护点】

【技术特征摘要】
1.一种网络直播方法,其特征在于,用于服务器中,所述方法包括:接收主播客户端发送的直播内容;获取所述主播客户端所属的第一频道的直播频道列表,所述直播频道列表用于指示具有直播所述直播内容的权限的至少一个第二频道;将所述直播内容转发给所述第一频道包括的各个用户客户端以及所述第二频道包括的各个用户客户端,以便所述各个用户客户端播放所述直播内容;所述获取所述主播客户端所属的第一频道的直播频道列表之前,还包括:获取至少一个满足预定条件的第二频道的频道标识,将所述频道标识添加至所述直播频道列表;所述满足预定条件的第二频道包括:被所述第一频道的管理员客户端邀请的频道、向所述第一频道的管理员客户端发送直播请求且所述直播请求被所述第一频道的管理员客户端允许的频道和向所述服务器发送验证信息且所述验证信息与所述服务器中预存的验证信息匹配的频道中的至少一种。2.根据权利要求1所述的方法,其特征在于,所述将所述频道标识添加至所述直播频道列表之后,还包括:接收所述第一频道的管理员客户端发送的第一终止直播请求,所述第一终止直播请求中携带有终止直播所述直播内容的第二频道的频道标识;删除所述直播频道列表中的所述频道标识并停止向所述第二频道转发所述直播内容;或,接收所述第二频道的管理员客户端发送的第二终止直播请求,根据所述第二终止直播请求删除所述直播频道列表中所述第二频道的频道标识并停止向所述第二频道转发所述直播内容。3.根据权利要求2所述的方法,其特征在于,所述接收来源于所述第一频道的第一终止直播请求之前,还包括:接收来源于所述第二频道的举报信息,所述举报信息用于描述所述第二频道的违规行为;将所述举报信息发送给所述第一频道的管理员客户端,以便所述第一频道的管理员客户端根据所述举报信息发送携带有所述第二频道的频道标识的所述第一终止直播请求;或,每隔预定时间获取所述第二频道的频道参数,将添加了所述频道参数的所述直播频道列表发送给所述第一频道的管理员客户端,以便所述第一频道的管理员客户端确定所述频道参数指示的第二频道不满足直播条件时,发送携带有所述第二频道的频道标识的所述第一终止直播请求。4.根据权利要求1至3任一项所述的方法,其特征在于,所述将所述直播内容转发给所述第一频道包括的各个用户客户端以及所述第二频道包括的各个用户客户端之前,还包括:检测所述第二频道中是否存在连接了其他服务器的第二频道;若检测结果为存在连接了所述其他服务器的第二频道,则所述将所述直播内容转发给所述第一频道包括的各个用户客户端以及所述第二频道包括的各个用户客户端,包括:将所述直播内容转发给所述第一频道包括的各个用户客户端,并将所述直播内容转发给所述其他服务器,以便所述其他服务器将所述直播内容转发给所述第二频道包括的各个用户客户端。5.一种网络直播装置,其特征在于,用于服务器中,所述装置包括:内容接收模块,用于接收主播客户端发送的直播内容;频道获取模块,用于获取所述主播客户端所属的第一频道的直播频道列表,所述直播频道列表用于指示具有直播...

【专利技术属性】
技术研发人员:廖国光
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1