多人语音方法、服务器以及计算机存储介质技术

技术编号:21309777 阅读:100 留言:0更新日期:2019-06-12 11:14
本申请提供了一种多人语音方法、服务器以及计算机存储介质。该多人语音方法包括:在主播端进行直播时,接收主播端的连麦发起信息;根据连麦发起信息生成第一直播数据,并将第一直播数据发送给观众端,以使观众端在第一直播界面上显示连麦界面;接收第一观众端的连麦确认信息,并根据连麦确认信息将第一观众端和主播端建立连麦,其中第一观众端为与主播端建立连麦的观众端。通过本申请的多人语音方法可以实现主播和观众进行多人语音,提高观众观看直播的参与感。

Multiplayer voice methods, servers and computer storage media

This application provides a multi-person voice method, server and computer storage medium. The multi-person voice method includes: receiving the Lianmei initiation information of the host when broadcasting live; generating the first live broadcast data according to Lianmei initiation information and sending the first live broadcast data to the viewer so that the viewer can display Lianmei interface on the first live broadcast interface; receiving the Lianmei confirmation information of the first viewer, and according to the Lianmei confirmation information, the first viewer and the viewer can display Lianmei interface on the first live broadcast interface. The host side establishes Lianmai, and the first audience side establishes Lianmai's audience side with the host side. Through the multi-voice method of this application, the host and audience can carry out multi-voice, and enhance the audience's sense of participation in watching live broadcasting.

【技术实现步骤摘要】
多人语音方法、服务器以及计算机存储介质
本申请涉及直播应用
,特别是涉及一种多人语音方法、服务器以及计算机存储介质。
技术介绍
随着互联网技术的发展和智能设备的应用发展,直播平台具有多元化的直播内容,例如在线娱乐或者游戏直播。现有的APP直播方式一般为主播单人进行直播,将个人声音和直播视频展示给直播间中的观众的方式。在这种直播方式下,观众只能观看直播,无法参与其中。除此之外,直播间中的多个观众均为相互陌生的游客,观众与其他观众、主播之间只能通过文字弹幕交流。但是,采用文字弹幕交流方式一方面交流时效较慢,另一方面更有可能自己所发弹幕在短时间内就被大量他人弹幕冲走。
技术实现思路
本申请提供了一种多人语音方法、服务器以及计算机存储介质,主要解决的技术问题是如何提高观众与观众、观众与主播之间的交流时效。为解决上述技术问题,本申请提供了一种多人语音方法,所述多人语音方法包括:在主播端进行直播时,接收所述主播端的连麦发起信息;根据所述连麦发起信息生成第一直播数据,并将所述第一直播数据发送给观众端,以使所述观众端在第一直播界面上显示连麦界面;接收第一观众端的连麦确认信息,并根据所述连麦确认信息将所述第一观众端和所述主播端建立连麦,其中所述第一观众端为与所述主播端建立连麦的观众端。为解决上述技术问题,本申请还提供了另一种多人语音方法,所述多人语音方法应用于直播系统,所述直播系统包括主播端、观众端和服务器,所述主播端和所述观众端均与所述服务器连接;所述多人语音方法包括:在所述主播端进行直播时,所述主播端发送连麦发起信息给所述服务器;所述服务器根据所述连麦发起信息生成第一直播数据,并将所述第一直播数据发送给所述观众端;所述观众端根据所述第一直播数据在第一直播界面上显示连麦界面,第一观众端发送连麦确认信息给所述服务器;所述服务器根据所述连麦确认信息将所述第一观众端和所述主播端建立连麦,其中所述第一观众端为与所述主播端建立连麦的观众端。为解决上述技术问题,本申请还提供了一种服务器,所述服务器包括通信模块以及与所述通信模块耦接的处理模块;所述通信模块用于在主播端进行直播时,接收所述主播端的连麦发起信息;所述处理模块用于根据所述连麦请求生成第一直播数据;所述通信模块还用于将所述第一直播数据发送给观众端,以使所述观众端在第一直播界面上显示连麦界面;所述通信模块进一步用于接收所述第一观众端的连麦确认信息;所述处理模块还用于根据所述连麦确认信息将所述第一观众端和所述主播端建立连麦,其中所述第一观众端为与所述主播端建立连麦的观众端。为解决上述技术问题,本申请还提供了另一种服务器,所述服务器包括存储器以及与所述存储器耦接的处理器;其中,所述存储器用于存储程序数据,所述处理器用于执行所述程序数据以实现如上述的多人语音方法。为解决上述技术问题,本申请还提供了一种计算机存储介质,所述计算机存储介质用于存储程序数据,所述程序数据在被处理器执行时,用以实现如上述的多人语音方法。与现有技术相比,本申请的有益效果是:在直播过程中,服务器接收主播端主动发送的连麦发起信息,以向主播端所在直播间内的所有观众端发送第一直播数据,观众端根据第一直播数据在第一直播界面上显示连麦界面;服务器可以接收第一观众端通过连麦界面发送的连麦确认信息,并根据连麦确认信息将对应的第一观众端和主播端建立连麦,其中第一观众端为与主播端建立连麦的观众端,由此,观众端与观众端之间、观众端与主播端之间就可以通过连麦进行多人语音,提高观众端在直播中的参与感。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1是本申请多人语音方法第一实施例的流程示意图;图2是图1中直播系统的结构示意图;图3是图1中观众端上麦界面的示意图;图4是本申请多人语音方法第二实施例的流程示意图;图5是图4中直播系统的结构示意图;图6是本申请多人语音方法第三实施例的流程示意图;图7是图6中下麦界面的示意图;图8是本申请多人语音方法第四实施例的流程示意图;图9是本申请直播系统一实施例的结构示意图;图10是本申请服务器一实施例的结构示意图;图11是本申请服务器另一实施例的结构示意图;图12是本申请计算机存储介质一实施例的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请提出了一种多人语音方法,通过本申请的多人语音方法可以实现在直播过程中,主播与观看该主播对应直播间内的观众进行连麦的效果;具体请参见图1~图3,图1是本申请多人语音方法第一实施例的流程示意图,图2是图1中直播系统的结构示意图,图3是图1中观众端上麦界面的示意图。本实施例的多人语音方法应用于直播服务器,本实施例的直播服务器可为直播系统200中的服务器21。如图2所示,直播系统200至少还包括主播端22和多个观众端23;其中,主播端22和多个观众端23分别与服务器21建立通信连接。在终端的领域,主播端22和多个观众端23可为家用电脑、智能手机、平板电脑等智能终端;在操作系统的领域,主播端22和多个观众端23可为安卓客户端或IOS客户端。服务器21用于管理主播端22和多个观众端23的直播信息,其中,直播信息包括主播权限、观众权限和直播界面数据等。如图1所示,结合图2的结构示意图,本实施例的多人语音方法包括以下步骤:S11:在主播端进行直播时,接收主播端的连麦发起信息。在直播过程中,当主播需要启用连麦功能时,主播端22发送连麦发起信息给服务器21,以申请开启连麦功能。连麦发起信息中至少包括主播信息和主播间ID信息等信息。S12:根据连麦发起信息生成第一直播数据,并将第一直播数据发送给观众端,以使观众端在第一直播界面上显示连麦界面。其中,服务器21在接收到主播端22的连麦发起信息后,以主播信息或者主播端ID信息作为标识,将连麦发起信息存储到数据库(图中未示出),然后存储到内存。存储成功后,服务器21需要将此次开启连麦功能的消息广播给主播端22对应直播间内的所有观众端23。具体地,服务器21根据连麦发起信息生成第一直播数据,其中,第一直播数据包括第一直播界面数据和连麦接口数据。服务器21将第一直播数据推送给直播间内的所有观众端23。其中,本实施例的观众端23可以为观看直播的所有观众端23;也可以包括观看直播的具有不同权限的观众端23。例如,在观看直播的所有观众端23中,部分观众端23通过服务器21的订阅服务关注主播端21的信息。此时,服务器21根据启用订阅服务的观众名单将第一直播数据推送给直播间内观众名单对应的部分观众端23,对于另一部分未关注直播间的观众端23,服务器21可以发送“若需要获取更多直播服务,请关注主播”等提醒性文字信息,以提醒观众端23启用该主播端21对应的订阅服务。直播间内的观众端23根据第一直播数据显示本文档来自技高网...

【技术保护点】
1.一种多人语音方法,其特征在于,所述多人语音方法包括:在主播端进行直播时,接收所述主播端的连麦发起信息;根据所述连麦发起信息生成第一直播数据,并将所述第一直播数据发送给观众端,以使所述观众端在第一直播界面上显示连麦界面;接收第一观众端的连麦确认信息,并根据所述连麦确认信息将所述第一观众端和所述主播端建立连麦,其中所述第一观众端为与所述主播端建立连麦的观众端。

【技术特征摘要】
1.一种多人语音方法,其特征在于,所述多人语音方法包括:在主播端进行直播时,接收所述主播端的连麦发起信息;根据所述连麦发起信息生成第一直播数据,并将所述第一直播数据发送给观众端,以使所述观众端在第一直播界面上显示连麦界面;接收第一观众端的连麦确认信息,并根据所述连麦确认信息将所述第一观众端和所述主播端建立连麦,其中所述第一观众端为与所述主播端建立连麦的观众端。2.根据权利要求1所述的多人语音方法,其特征在于,所述观众端还包括第二观众端;所述根据所述连麦确认信息将所述第一观众端和所述主播端建立连麦的步骤之后,所述多人语音方法还包括:从所述主播端获取第一音频流,从多个所述第一观众端获取多个第二音频流;向所述主播端发送利用多个所述第二音频流混流生成的第三音频流,向所述第二观众端发送利用所述第一音频流和多个所述第二音频流混流生成的第四音频流。3.根据权利要求2所述的多人语音方法,其特征在于,所述根据所述连麦确认信息将所述第一观众端和所述主播端建立连麦的步骤之后,所述多人语音方法还包括:接收所述主播端的第一推流请求信息,接收多个所述第一观众端的多个第二推流请求信息;根据所述第一推流请求信息向所述主播端发送第一推流码,根据所述第二推流请求信息向每个所述第一观众端发送对应的第二推流码;向所述主播端和所述观众端发送第一推流码和多个所述第二推流码,以使所述主播端和所述观众端更新推流码表,其中,所述推流码表包括所述第一推流码和多个所述第二推流码;接收多个所述第一观众端的推流码表对应的第二混流请求信息;根据每个所述第一观众端的第二混流请求信息将所述第一音频流和其它所述第一观众端的第二音频流合成第五音频流,并发送给该第一观众端;所述向所述主播端发送利用多个所述第二音视频流混流生成的第三音频流,包括:接收所述主播端的推流码表对应的第一混流请求信息;根据所述第一混流请求信息将多个所述第二音频流合成所述第三音频流,并发送给所述主播端;向所述第二观众端发送利用所述第一音频流和多个所述第二音频流混流生成的第四音频流,包括:接收所述第二观众端的推流码对应的第三混流请求信息;根据所述第三混流请求信息将多个所述第二音频流和第一音频流合成所述第四音频流,并发送给所述第二观众端。4.根据权利要求3所述的多人语音方法,其特征在于,所述接收所述观众端的连麦确认信息的步骤之后,还包括:根据所述连麦确认信息生成第二直播数据,并将所述第二直播数据发送给所述主播端和所述第一观众端,以使所述主播端和所述第一观众端根据所述第二直播数据显示第二直播界面,其中,所述第二直播界面包括主播信息和所述第一观众端的观众信息。5.根据权利要求1所述的多人语音方法,其特征在于,所述多人语音方法进一步还包括:从所述第一观众端接收到连麦停止信息,并根据所述连麦停止信息断开所述第一观众端与所述主播端的连麦。6.根据权利要求1所述的多人语音方法,其特征在于,所述多人语音方法进一步还包括:从所述主播端接收到连麦终止信息,并根据所述连麦终止信息断开所述主播端与所述第一观众端的连麦。7.一种多人语音方法,其特征在于,所述多人语音方法应用于直播系统,所述直播系统包括主播端、观众端和服务器,所述主播端和所述观众端均与所述服务器连接;所述多人语音方法包括:在所述主播端进行直播时,所述主播端发送连麦发起信息给所述服务器;所述服务器根据所述连麦发起信息生成第一直播数据,并将所述第一直...

【专利技术属性】
技术研发人员:陈慕仪王鑫杰陈麒方孔凡列欧阳锦杭康谋刘贝林罗维飞
申请(专利权)人:广州虎牙信息科技有限公司
类型:发明
国别省市:广东,44

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

1