交互系统及其交互方法技术方案

技术编号:14564557 阅读:73 留言:0更新日期:2017-02-05 21:51
本发明专利技术公开了一种交互系统及其交互方法。该交互系统包括:在N个主播客户端进行直播时,服务器用于接收每个主播客户端所对应的主播流,并将主播流保存在一个预设组内;导播工具预先获取N个主播客户端的数据,用于根据数据选择发布到频道的主播流,并发送选择发布到频道的主播流的识别码给服务器;服务器进一步根据识别码将选择发布到频道的主播流发送给主播客户端;主播客户端用于根据选择发布到频道的主播流来选择性接收主播流。通过以上方式,本发明专利技术的主播客户端能够决定是否接收主播流,进而能够节省主播客户端的带宽和降低主播客户端的CPU损耗。

【技术实现步骤摘要】

本专利技术涉及计算机及互联网
,特别是涉及一种交互系统及其交互方法
技术介绍
现有的视频直播互动系统包括属于同一频道的多个主播客户端和多个游客客户端、以及与多个主播客户端和多个游客客户端相连的服务器,在同一频道内的多个主播客户端上传的多个主播流到服务器,因此每个主播客户端均要收到多个主播流,导致主播客户端的宽带和CPU(解码主播流)的浪费。
技术实现思路
本专利技术主要解决的技术问题是提供一种交互系统及其交互方法,以解决上述问题。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种交互系统,其包括:属于同一频道的N个主播客户端、与N个主播客户端相连的服务器以及与服务器相连的导播工具,N大于或等于1,且N为整数;在N个主播客户端进行直播时,服务器用于接收每个主播客户端所对应的主播流,并将主播流保存在一个预设组内;导播工具预先获取N个主播客户端的数据,用于根据数据选择发布到频道的主播流,并发送选择发布到频道的主播流的识别码给服务器;服务器进一步根据识别码将选择发布到频道的主播流发送给主播客户端;主播客户端用于根据选择发布到频道的主播流来选择性接收主播流。其中,交互系统还包括与N个主播客户端属于同一频道的M个游客客户端,每个游客客户端通过服务器接收选择发布到频道的主播流,M大于或等于1,且M为整数。其中,N个主播客户端包括正在进行互动的第一主播客户端和第二主播客户端以及被授权进入频道的第三主播客户端,第一主播客户端的第一主播流和第二主播客户端的第二主播流通过服务器发送至M个游客客户端,第三主播客户端的第三主播流通过服务器分别发送至第一主播客户端和第二主播客户端。其中,导播工具包括采集模块、处理模块、存储模块以及通信模块,处理模块分别与采集模块、存储模块以及通信模块连接,采集模块用于现场采集音视频码流;处理模块用于将现场采集音视频码流制造成导播流,并将导播流保存在存储模块;导播工具通过通信模块与服务器连接。其中,每个主播客户端包括:采集模块、处理模块、存储模块以及通信模块,处理模块分别与采集模块、存储模块以及通信模块连接,采集模块用于现场采集主播的音视频码流;处理模块用于将现场采集主播的音视频码流转换为主播流,并将主播流存储在存储模块;主播客户端通过通信模块与服务器连接。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种交互方法,其包括:在N个主播客户端进行直播时,服务器接收每个主播客户端所对应的主播流,并将主播流保存在一个预设组内,N大于或等于1,且N为整数;导播工具获取N个主播客户端的数据,根据数据选择发布到频道的主播流,并发送选择发布到频道的主播流的识别码给服务器;服务器根据识别码将选择发布到频道的主播流发送给主播客户端;主播客户端用于根据选择发布到频道的主播流来选择性接收主播流。其中,方法进一步包括:M个游客客户端通过服务器接收选择发布到频道的主播流,M大于或等于1,且M为整数。其中,N个主播客户端包括正在进行互动的第一主播客户端和第二主播客户端以及被授权进入频道的第三主播客户端,方法进一步包括:第一主播客户端的第一主播流和第二主播客户端的第二主播流通过服务器发送至M个游客客户端,第三主播客户端的第三主播流通过服务器分别发送至第一主播客户端和第二主播客户端。本专利技术的有益效果是:区别于现有技术的情况,本专利技术在N个主播客户端进行直播时,服务器用于接收每个主播客户端所对应的主播流,并将主播流保存在一个预设组内;导播工具预先获取N个主播客户端的数据,用于根据数据选择发布到频道的主播流,并发送选择发布到频道的主播流的识别码给服务器;服务器进一步根据识别码将选择发布到频道的主播流发送给主播客户端;主播客户端用于根据选择发布到频道的主播流来选择性接收主播流;主播客户端能够决定是否接收主播流,进而能够节省主播客户端的带宽和降低主播客户端的CPU损耗。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,进一步可以根据这些附图获得其他的附图。其中:图1是本专利技术第一实施例的交互系统的结构示意图;图2是图1所示的导播工具的结构示意图;图3是图1所示的主播客户端的结构示意图;图4是本专利技术第二实施例的交互系统的结构示意图;图5是本专利技术第一实施例的交互方法的流程图;图6是本专利技术第二实施例的交互方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1所示,图1是本专利技术第一实施例的交互系统的结构示意图。本实施所揭示的交互系统应用于大型视频直播活动,例如多个主播进行演唱会的视频直播活动。如图1所示,该交互系统包括:N个主播客户端11、服务器12、导播工具13以及M个游客客户端14,N大于或等于1,且N为整数;M大于或等于1,且M为整数。N个主播客户端11与M个游客客户端14属于同一频道,频道提供了一个用于实现多个客户端所构成的团队之间进行交互的环境。其中服务器12分别与N个主播客户端11和M个游客客户端14相连,导播工具13与服务器12相连。主播客户端11、游客客户端14和导播工具13可以是智能手机、平板电脑、电子书阅读器、便携式计算机和台式计算机等等。N个主播客户端11、M个游客客户端14和导播工具13分别与服务器12通过有线网络或者无线网络相连。服务器12可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。以下描述频道的创建和加入过程,具体如下:主播客户端11向服务器12发送频道创建请求,该频道创建请求用于注册并建立一个用于进行多人互动的频道,导播工具13作为频道的管理者,可以组织在线直播等活动。在主播客户端11完成频道的建立后,服务器12记录有该频道的相关信息,具体包括频道标识、主播客户端11对应的用户标识等,不同的频道具有不同的频道标识。此外,主播本文档来自技高网...

【技术保护点】
一种交互系统,其特征在于,所述交互系统包括:属于同一频道的N个主播客户端、与所述N个主播客户端相连的服务器以及与所述服务器相连的导播工具,N大于或等于1,且N为整数;在所述N个主播客户端进行直播时,所述服务器用于接收每个所述主播客户端所对应的主播流,并将所述主播流保存在一个预设组内;所述导播工具预先获取所述N个主播客户端的数据,用于根据所述数据选择发布到所述频道的主播流,并发送所述选择发布到频道的主播流的识别码给所述服务器;所述服务器进一步根据所述识别码将所述选择发布到频道的主播流发送给所述主播客户端;所述主播客户端用于根据所述选择发布到频道的主播流来选择性接收所述主播流。

【技术特征摘要】
1.一种交互系统,其特征在于,所述交互系统包括:属于同一频道
的N个主播客户端、与所述N个主播客户端相连的服务器以及与所述服
务器相连的导播工具,N大于或等于1,且N为整数;
在所述N个主播客户端进行直播时,所述服务器用于接收每个所述
主播客户端所对应的主播流,并将所述主播流保存在一个预设组内;
所述导播工具预先获取所述N个主播客户端的数据,用于根据所述
数据选择发布到所述频道的主播流,并发送所述选择发布到频道的主播
流的识别码给所述服务器;
所述服务器进一步根据所述识别码将所述选择发布到频道的主播
流发送给所述主播客户端;
所述主播客户端用于根据所述选择发布到频道的主播流来选择性
接收所述主播流。
2.根据权利要求1所述的交互系统,其特征在于,所述交互系统还
包括与所述N个主播客户端属于同一频道的M个游客客户端,每个所
述游客客户端通过所述服务器接收所述选择发布到频道的主播流,M大
于或等于1,且M为整数。
3.根据权利要求2所述的交互系统,其特征在于,所述N个主播
客户端包括正在进行互动的第一主播客户端和第二主播客户端以及被
授权进入所述频道的第三主播客户端,所述第一主播客户端的第一主播
流和所述第二主播客户端的第二主播流通过所述服务器发送至所述M
个游客客户端,所述第三主播客户端的第三主播流通过所述服务器分别
发送至所述第一主播客户端和所述第二主播客户端。
4.根据权利要求2所述的交互系统,其特征在于,所述导播工具包
括采集模块、处理模块、存储模块以及通信模块,所述处理模块分别与
所述采集模块、所述存储模块以及所述通信模块连接,所述采集模块用
于现场采集音视频码流;所述处理模块用于将所述现场采集音视频码流
制造成导播流,并将所述导播流保存在所述存...

【专利技术属性】
技术研发人员:袁孙良谢睿王云
申请(专利权)人:珠海多玩信息技术有限公司
类型:发明
国别省市:广东;44

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

1