虚拟场景交互客户端中语音直播的实现方法和装置与流程

文档序号:11153865阅读:417来源:国知局
虚拟场景交互客户端中语音直播的实现方法和装置与制造工艺

本发明涉及互联网应用技术领域,特别涉及一种虚拟场景交互客户端中语音直播的实现方法和装置。



背景技术:

随着互联网应用技术的迅猛发展,出现了各种虚拟场景交互客户端,虚拟场景交互客户端用于为用户搭建虚拟场景,进而实现用户在此虚拟场景中的交互。例如,虚拟场景交互客户端包括了各种游戏客户端。

虚拟场景交互客户端中,如需要从运营服务团队获得帮助,或者获得运营服务团队的各种业务消息,都只能通过文字的形式实现。即,通过运营服务团队所提供的以文字形式存在的各种帮助信息来获得所需要的帮助,在虚拟场景交互的界面中接收到以文字形式存在的各种业务消息。

而对于虚拟场景交互客户端,此文字的形式,将会对进行虚拟场景交互的用户造成干扰,特别是对于移动端运行的虚拟场景交互客户端而言,也存在着移动端输入困难的缺陷。

因此,亟待在虚拟场景交互客户端中实现语音直播,进而获得实时语音帮助,并且各种业务消息也能够通过语音直播而被用户收听。

然而,虚拟场景交互客户端中,语音直播的实现,一方面仅仅局限于特定范围的某些用户,例如,游戏客户端中的组队玩家,并无法针对所有用户实现;另一方面,也不得不依赖于额外的第三方语音工具,第三方语音工具均拥有独立的客户端,在实现虚拟场景交互客户端中语音直播的过程中,需要同时运行第三方语音工具和虚拟场景交互客户端,对于某些平台,例如,iOS平台,是不允许的,因此,虚拟场景交互客户端中语音直播的实现并无法适用于全平台。

由此可知,虚拟场景交互客户端中,语音直播的实现存在着接入的用户受限,且无法适用于全平台的局限性。



技术实现要素:

为了解决相关技术中虚拟场景交互客户端中语音直播的实现存在着接入的用户受限且无法适用于全平台的技术问题,本发明提供了一种虚拟场景交互客户端中语音直播的实现方法和装置。

一种虚拟场景交互客户端中语音直播的实现方法,所述方法包括:

在虚拟场景交互客户端中,获得全服语音服务触发的用户指令;

响应所述用户指令向服务器发送携带全服语音服务请求的虚拟场景业务消息,所述虚拟场景业务消息携带的全服语音服务请求中指示了用户标识;

接收所述服务器按照所述用户标识返回的全服语音服务接入信息;

根据所述全服语音服务接入信息执行全服语音接入操作,通过所述全服语音服务接入操作的执行使所述虚拟场景交互客户端自身接入所述服务器并访问所述服务器中的全服语音房间。

一种虚拟场景交互客户端中语音直播的实现方法,应用于服务器,所述方法包括:

所述服务器接收携带全服语音服务请求的虚拟场景业务消息,所述虚拟场景业务消息携带的全服语音服务请求中指示了用户标识;

为所述用户标识执行全服语音房间的接入逻辑,获得全服语音服务接入信息;

向所述用户标识对应的虚拟场景交互客户端返回所述全服语音服务接入信息,所述全服语音服务接入信息用于控制所述虚拟场景交互客户端的接入和全服语音房间的访问。

一种虚拟场景交互客户端中语音直播的实现装置,所述装置包括:

用户指令获得模块,用于在虚拟场景交互客户端中,获得全服语音服务触发的用户指令;

业务消息发送模块,用于响应所述用户指令向服务器发送携带全服语音服务请求的虚拟场景业务消息,所述虚拟场景业务消息携带的全服语音服务请求中指示了用户标识;

信息接收模块,用于接收服务器按照用户标识返回的全服语音服务接入信息;

接入执行模块,用于根据所述全服语音服务接入信息执行全服语音接入操作,通过所述全服语音服务接入操作的执行使所述虚拟场景交互客户端自身接入所述服务器并访问所述服务器中的全服语音房间。

一种虚拟场景交互客户端中语音直播的实现装置,应用于服务器,所述装置包括:

业务消息接收模块,用于接收携带全服语音服务请求的虚拟场景业务消息,所述虚拟场景业务消息携带的全服语音服务请求中指示了用户标识;

接入执行模块,用于为所述用户标识执行全服语音房间的接入逻辑,获得全服语音服务接入信息;

信息返回模块,用于向所述用户标识对应的虚拟场景交互客户端返回所述全服语音服务接入信息,所述全服语音服务接入信息用于控制所述虚拟场景交互客户端的接入和全服语音房间的访问。

本发明的实施例提供的技术方案可以包括以下有益效果:

为实现虚拟场景交互客户端中的语音直播,将首先在虚拟场景交互客户端中获得全服语音服务触发的用户指令,并随之响应此用户指令向服务器发送携带全服语音服务请求的虚拟场景业务消息,虚拟场景业务消息携带的全服语音服务请求中指示了用户标识,在此,将会接收到服务器按照用户标识返回的全服语音服务接入信息,根据全服语音服务接入信息执行全服语音接入操作,通过全服语音服务接入操作的执行使虚拟场景交互客户端自身接入服务器并访问服务器中的全服语音房间,至此,便可在虚拟场景交互客户端中实现全服语音直播,此过程,将使得任一在自身虚拟场景交互客户端中触发了全服语音服务的用户都可以接入全服语音直播,不再存在接入的用户受限的情况,并且此过程不需要依赖于第三方语音工具,进而在全服语音直播进行中,也不需要同时运行两个客户端,而仅仅运行虚拟场景交互客户端即可,能够适用于全平台。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。

图1是根据本公开所涉及的实施环境的示意图;

图2是根据一示例性实施例示出的一种装置的框图;

图3是根据一示例性实施例示出的一种虚拟场景交互客户端中语音直播的实现方法的流程图;

图4是根据另一示例性实施例示出的一种虚拟场景交互客户端中语音直播的实现方法的流程图;

图5是根据一示例性实施例示出的一种应用于服务器的虚拟场景交互客户端中语音直播的实现方法;

图6是根据另一示例性实施例示出的应用于服务器的虚拟场景交互客户端中语音直播的实现方法的流程图;

图7是根据另一示例性实施例示出的应用于服务器的虚拟场景交互客户端中语音直播的实现方法的流程图;

图8是根据一示例性实施例示出的游戏客户端中语音直播实现的系统架构;

图9是根据图8对应实施例示出的系统架构中游戏客户端、游戏服务器和语音直播服务器之间的时序示意图;

图10是根据一示例性实施例示出的一种虚拟场景交互客户端中语音直播的实现装置的框图;

图11是根据另一示例性实施例示出的一种虚拟场景交互客户端中语音直播的实现装置的框图;

图12是根据一示例性实施例示出的一种应用于服务器的虚拟场景交互客户端中语音直播的实现装置的框图;

图13是根据另一示例性实施例示出的一种应用于服务器的虚拟场景交互客户端中语音直播的实现装置的框图;

图14是根据另一示例性实施例示出的一种应用于服务器的虚拟场景交互客户端中语音直播的实现装置的框图。

具体实施方式

这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是根据本公开所涉及的实施环境的示意图。该实施环境包括:终端110和服务器130。

终端110和服务器130之间的关联方式,包括WiFi或者有线宽带实现的二者之间往来的数据关联方式。

并且在此实施环境中,服务器130,与众多终端110交互,以实现每一终端110中的虚拟场景交互客户端,以及虚拟场景交互客户端中的语音直播。

图2是根据一示例性实施例示出的一种装置的框图。例如,装置200可以是图1所示实施环境中的智能终端110。例如,智能终端110可以是智能手机、平板电脑等终端设备。

参照图2,装置200可以包括以下一个或多个组件:处理组件202,存储器204,电源组件206,多媒体组件208,音频组件210,传感器组件214以及通信组件216。

处理组件202通常控制装置200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作以及记录操作相关联的操作等。处理组件202可以包括一个或多个处理器218来执行指令,以完成下述的方法的全部或部分步骤。此外,处理组件202可以包括一个或多个模块,便于处理组件202和其他组件之间的交互。例如,处理组件202可以包括多媒体模块,以方便多媒体组件208和处理组件202之间的交互。

存储器204被配置为存储各种类型的数据以支持在装置200的操作。这些数据的示例包括用于在装置200上操作的任何应用程序或方法的指令。存储器204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read Only Memory,简称EPROM),可编程只读存储器(Programmable Red-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。存储器204中还存储有一个或多个模块,该一个或多个模块被配置成由该一个或多个处理器218执行,以完成下述图3、图4、图5和图6任一所示方法中的全部或者部分步骤。

电源组件206为装置200的各种组件提供电力。电源组件206可以包括电源管理系统,一个或多个电源,及其他与为装置200生成、管理和分配电力相关联的组件。

多媒体组件208包括在所述装置200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(Liquid Crystal Display,简称LCD)和触摸面板。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。屏幕还可以包括有机电致发光显示器(Organic Light Emitting Display,简称OLED)。

音频组件210被配置为输出和/或输入音频信号。例如,音频组件210包括一个麦克风(Microphone,简称MIC),当装置200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器204或经由通信组件216发送。在一些实施例中,音频组件210还包括一个扬声器,用于输出音频信号。

传感器组件214包括一个或多个传感器,用于为装置200提供各个方面的状态评估。例如,传感器组件214可以检测到装置200的打开/关闭状态,组件的相对定位,传感器组件214还可以检测装置200或装置200一个组件的位置改变以及装置200的温度变化。在一些实施例中,该传感器组件214还可以包括磁传感器,压力传感器或温度传感器。

通信组件216被配置为便于装置200和其他设备之间有线或无线方式的通信。装置200可以接入基于通信标准的无线网络,如WiFi(WIreless-Fidelity,无线保真)。在一个示例性实施例中,通信组件216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件216还包括近场通信(Near Field Communication,简称NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(Radio Frequency Identification,简称RFID)技术,红外数据协会(Infrared Data Association,简称IrDA)技术,超宽带(Ultra Wideband,简称UWB)技术,蓝牙技术和其他技术来实现。

在示例性实施例中,装置200可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器、数字信号处理设备、可编程逻辑器件、现场可编程门阵列、控制器、微控制器、微处理器或其他电子元件实现,用于执行下述方法。

图3是根据一示例性实施例示出的一种虚拟场景交互客户端中语音直播的实现方法的流程图。该虚拟场景交互客户端适用于图1所示实施环境的终端110,该终端110在一个示例性实施例中可以是图2所示的装置。如图3所示,该虚拟场景交互客户端中语音直播的实现方法,可以由终端110执行,可以包括以下步骤。

在步骤310中,在虚拟场景交互客户端中,获得全服语音服务触发的用户指令。

其中,虚拟场景交互客户端,是运行在图1所示实施环境的终端110上的。终端110,可以是PC端,也可以是移动端,在此不进行限定。在一个示例性实施例中,移动端,其所运行的平台,可以是Android平台,也可以是iOS平台,还可以是其它平台,在此不进行限定。

虚拟场景交互客户端,运行于终端110,并通过终端110的屏幕显示虚拟场景交互界面。此虚拟场景交互界面,在终端110的屏幕中搭建了一虚拟场景,进而通过用户在虚拟场景交互界面上的各种操控来实现虚拟场景的切换以及虚拟场景中各元素的控制。

在一个示例性实施例中,虚拟场景交互客户端,为运行于移动端的游戏客户端,则虚拟场景交互界面,即为游戏界面,进而游戏界面中游戏场景的交互即为虚拟场景交互。

可以理解的,为实现虚拟场景交互客户端中配置的功能,将为此虚拟场景交互客户端配置了相应的服务器,所配置的服务器,将是以集群的形式存在的,以满足海量虚拟场景交互客户端中的功能实现。

因此,对于以集群形式存在的服务器而言,全部服务器都用于实现虚拟场景交互客户端中的功能。在此基础上,全服语音服务,即为与全部服务器相配合所实现的语音服务,从而对于用户而言,其虚拟场景交互客户端只需要接入任一服务器都可以实现自身的全服语音直播。

全服语音服务触发的用户指令,是指虚拟场景交互客户端中触发进行全服语音服务的指令,其是由用户通过在虚拟场景交互客户端中的操控而触发生成的。

在一个示例性实施例中,虚拟场景交互客户端中,接收用户触发进行全服语音服务的操作,根据用户触发进行全服语音服务的操作生成于用户的全服语音服务触发的用户指令,此时,即可在虚拟场景交互客户端中获得全服语音服务触发的用户指令。

在此应当说明的是,对于全服语音服务的触发,针对是否为请求进入全服语音房间的首位用户,服务器中全服语音房间的接入逻辑各不相同。

用户包括了主播用户和普通用户,对于主播用户,其可在全服语音房间中具备发言权限,而普通用户则仅具备收听权限。

在步骤330中,响应用户指令向服务器发送携带全服语音服务请求的虚拟场景业务消息,虚拟场景业务消息携带的全服语音服务请求中指示了用户标识。

其中,全服语音服务请求,用于向服务器请求进入全服语音房间。全服语音房间,为直播房间的一种,其可以使得全服的用户均加入进来,进而在全服用户范围中实现语音直播。全服语音服务请求是虚拟场景交互客户端响应用户指令根据自身用户标识所生成的,并通过虚拟场景业务消息的形式发送给服务器。

在一个示例性实施例中,与虚拟场景业务消息相对应的,此服务器,包括了虚拟场景交互服务器,以接收虚拟场景交互客户端发送的虚拟场景业务消息。

可以理解的,虚拟场景交互服务器,即为业务服务器,是用于实现虚拟场景交互客户端中的业务的。例如,对于游戏客户端而言,虚拟场景交互服务器即为游戏服务器。

用户标识被封装于虚拟场景业务消息携带的全服语音服务请求中。用户标识,用于唯一标识用户,并且是与一用户身份相对应的。即如前所述的,用户标识,将对应了主播用户的身份,或者普通用户的身份。

用户标识在虚拟场景交互客户端实现了用户的标记,而在服务器中,将用于区分各个用户以及虚拟场景交互客户端,并确定相应的用户身份。

在步骤350中,接收服务器按照用户标识返回全服语音服务接入信息。

其中,通过前述步骤330,虚拟场景交互客户端向服务器发送了携带全服语音服务接入信息的虚拟场景业务消息,服务器在接收到虚拟场景业务消息之后,将由虚拟场景业务消息获得全服语音服务请求,且由全服语音服务请求进一步获得用户标识。

获得的用户标识,对于服务器而言,对应了请求进行全服语音直播的用户,因此,将为其执行相应的全服语音房间接入逻辑,进而获得相应全服语音服务接入信息。

全服语音服务接入信息,用于为虚拟场景交互客户端链接到服务器,即实现自身与服务器的接入提供必备信息,进而虚拟场景交互客户端方能够登录到服务器。

在一个示例性实施例中,全服语音服务接入信息,包括全服语音房间标识和鉴权信息。其中,全服语音房间标识,用于唯一标示全服语音房间;鉴权信息,则用于控制虚拟场景交互客户端安全登录至服务器,保证服务器接入的安全性。

虚拟场景交互客户端响应自身全服语音服务的触发而向服务器发送相应的虚拟场景业务消息,进而通过服务器对此虚拟场景业务消息的响应而接收到服务器返回的全服语音服务接入信息。

对于虚拟场景交互客户端和服务器之后,通过虚拟场景业务消息的方式实现全服主语音服务请求的传递,将保证了虚拟场景交互客户端中语音直播能够适配于现有的各种虚拟场景交互的实现,而不需要重新实现嵌入了语音直播功能的虚拟场景交互,例如,能够使得现有的各种虚拟场景交互的实现嵌入语音直播功能,进而具备非常高的通用性。

在步骤370中,根据全服语音服务接入信息执行全服语音接入操作,通过全服语音接入操作的执行使虚拟场景交互客户端自身接入服务器并访问服务器中的全服语音房间。

其中,全服语音接入操作,是虚拟场景交互客户端所执行,进而实现虚拟场景交互客户端在服务器的接入以及服务器中全服语音房间访问。

在一个示例性实施例中,全服语音接入操作,包括了登录服务器的操作以及访问服务器中全服语音房间的操作。可以理解的,通过虚拟场景交互客户端登录服务器的操作,便实现了虚拟场景交互客户端在服务器的接入,而通过访问服务器中全服语音房间的操作,便使得虚拟场景交互客户端进行全服语音房间的加载,进而在虚拟场景交互客户端中实现全服语音房间。

虚拟场景交互客户端在了全服语音接入操作的执行之后,便在终端110中实现了自身所加入全服语音房间的界面显示,进而能够通过此界面显示实现全服语音房间所相关的操控。

在一个示例性实施例中,为虚拟场景交互客户端部署的服务器,包括虚拟场景交互服务器和语音直播服务器两大类。虚拟场景交互服务器将所占虚拟场景交互客户端所发送的虚拟场景业务消息,并将携带了全服语音服务请求的虚拟场景业务消息发送给语音直播服务器。

在语音直播服务器的配合下,使得虚拟场景交互服务器能够接入语音直播服务器,并实现语音直播服务器中全服语音房间的访问。

由此,对于现有的虚拟场景交互的实现而言,需要部署语音直播服务器即可,通用性高,能够适配各种虚拟场景交互的实现。

在完成了如上所述的示例性实施例之后,即可在虚拟场景交互客户端实现全服语音直播的功能,虚拟场景交互客户端,一方面加载了虚拟场景交互界面,另一方面,也加载了全服语音房间。

对于用户而言,在此虚拟场景交互客户端,既可以进行虚拟场景中的操控,也可以进行全服语音房间所相关的操控,由此,可知,全服语音直播是嵌入虚拟场景交互中的,与虚拟场景交互紧密结合,具体而言,全服语音直播将与虚拟场景交互中的音乐、音效等紧密结合,不会发生冲突,进而不需要用户为保证全服语音直播与虚拟场景的适配而进行手动调节,特别是对于移动端用户而言,具备非常高的易用性。

此外,全服语音直播在虚拟场景交互中的嵌入,将使得全服语音直播能够在虚拟场景交互客户端实现,而不再需要额外下载应用,全服语音直播的功能入口也将被随之内置于虚拟场景交互客户端中,提高了安全性,也保证了其在全平台中的实现。

在一个示例性实施例中,虚拟场景交互客户端对应于主播用户,则图3所示实施例中步骤370之后,该虚拟场景交互客户端中语音直播的实现方法还包括以下步骤。

根据主播用户对应的身份进行全服语音房间的权限控制,使主播用户在访问的全服语音房间中获得发言权限。

其中,如前所述的,用户标识均有其所唯一对应的用户身份,例如,主播用户和普通用户任一用户身份。而不同的用户身份,其在全服语音房间中的权限是各不相同的。

虚拟场景交互客户端对应于主播用户,是指虚拟场景交互客户端中标记用户的用户标识,其所对应的用户身份为主播用户,则相应配置其在全服语音房间中的发言权限。

由此,将使得主播用户所在虚拟场景交互客户端接入服务器而访问全服语音房间时,能够上传自身的语音数据,以实现其在全服语音房间中的发言。

进一步的,在一个示例性实施例中,根据主播用户对应的身份进行全服语音房间的权限控制,使主播用户在访问的全服语音房间中获得发言权限之后,该虚拟场景交互客户端中语音直播的实现方法,还包括以下步骤。

在发言权限下,进行虚拟场景交互客户端中语音数据的上传,语音数据用于进行全服语音房间中的全服语音直播。

其中,根据前述描述可知,发言权限用于指示具备此权限的虚拟场景交互客户端能够进行语音数据的上传以及此语音数据能够传递至全服语音房间中所加入普通用户对应的虚拟场景交互客户端,进而实现全服语音房间中的全服语音直播。

在一个示例性实施例的具体实现中,获得发言权限的虚拟场景交互客户端,将自身输入的语音数据上传至语音直播服务器,以便于在语音直播服务器的控制下实现全服用户参与的全服语音直播。

在另一个示例性实施例中,虚拟场景交互客户端对应于普通用户,则图3所示实施例中步骤370之后,该虚拟场景交互客户端中语音直播的实现方法还包括以下步骤。

根据普通用户对应的身份进行全服语音房间的权限控制,使普通用户在访问的全服语音房间中获得收听权限。

其中,如前所述的,与主播用户相对应的,对于普通用户所对应的虚拟场景交互客户端,其获得收听权限,进而方能够收听到全服语音房间中的全服语音直播。

进一步的,在一个示例性实施例中,根据主播用户对应的身份进行全服语音房间的权限控制,使主播用户在访问的全服语音房间中获得发言权限之后,该虚拟场景交互客户端中语音直播的实现方法,还包括以下步骤。

在收听权限下,进行虚拟场景交互客户端中语音数据的接收,播放接收的语音数据。

其中,收听权限用于指示具备此权限的虚拟场景交互客户端能够接收到语音数据,进而通过此语音数据的播放而实现全服语音直播中的收听。

在一个示例性实施例的具体实现中,获得收听权限的虚拟场景交互客户端,将从语音直播服务器接收到语音数据。

图4是根据另一示例性实施例示出的一种虚拟场景交互客户端中语音直播的实现方法的流程图。该虚拟场景交互客户端中语音直播的实现方法,如图4所示,可以包括以下步骤。

在步骤410中,通过全服语音房间的访问获得虚拟场景交互界面中全服语音房间的操控界面,全服语音房间的操控界面被显示于虚拟场景交互界面上。

其中,虚拟场景交互客户端所进行的全服语音房间的访问,是根据全服语音服务接入信息中的访问地址而进行的。可以理解的,虚拟场景交互客户端中全服语音直播的实现,必然有其对应的操控界面,此操控界面即为全服语音房间的操控界面。

在一个示例性实施例的具体实现中,虚拟场景交互界面中,可以通过用户的操控唤出全服语音房间的操控界面,进而在虚拟场景交互界面上显示全服语音房间的操控界面。

在步骤430中,通过全服语音房间的操控界面触发进行全服语音房间中全服语音直播相关的操控,该操控用于发起全服语音直播相关的业务控制。

其中,全服语音房间的操控界面配置了各种图标,每一图标,都链接至全服语音直播所相关的一业务。对于用户而言,只需要在此全服语音房间的操控界面中触发相应的图标即可发起一业务的实现。在一个示例性实施例中,全服语音直播相关的业务,可以包括向主播发送纸条的业务、给主播送花的业务等,在此不进行一一列举。

通过如上所述的过程,为虚拟场景交互客户端实现了全服语音直播相关的操控,进而能够在虚拟场景交互客户端实现完善和业务丰富的全服语音直播。

在如上所述的示例性实施例中,对于主播用户,其可以是运营维护团队所对应用户标识实现的,与之相对应的,通过如上所述的示例性实施例,便实现了由运营维护团队作为主播,通过全服语音直播而进行的虚拟场景交互指引和帮忙、各种虚拟场景业务消息的发布等,甚至于全服日常交互的进行。

图5是根据一示例性实施例示出的一种应用于服务器的虚拟场景交互客户端中语音直播的实现方法。该服务器适用于图1所示实施环境。如图5所示,该虚拟场景交互客户端中语音直播的实现方法,可以由服务器执行,可以包括以下步骤。

在步骤510中,服务器接收携带全服语音服务请求的虚拟场景业务消息,虚拟场景业务消息携带的全服语音服务请求中指示了用户标识。

其中,虚拟场景交互客户端中触发全服语音服务之后,所相应部署的服务器便接收到虚拟场景交互客户端发送的虚拟场景业务消息,由虚拟场景业务消息获得全服语音服务请求,并通过全服语音服务请求中指示的用户标识获知当前请求全服语音直播的用户,如前所述的,请求全服语音直播的用户,可以是主播用户,也可以是普通用户。

在步骤530中,为用户标识执行全服语音房间的接入逻辑,获得全服语音服务接入信息。

其中,全服语音房间的接入逻辑,是服务器为响应用户所请求的全服语音直播而执行的逻辑。根据用户是否为请求进入全服语音房间的首位用户,将对应了不同的全服语音房间接入逻辑。

服务器在完成了全服语音房间的接入逻辑的执行之后,请求全服语音直播的用户便得以加入所存在的全服语音房间,因此,将相应获得全服语音服务接入信息。

具体的,对于首位用户而言,其所对应的全服语音房间接入逻辑必然包括了全服语音房间创建以及加入全服语音房间的实现逻辑;对于非首位用户而言,其所对应的全服语音房间接入逻辑则需要对全服语音房间的存在进行确认,以在确认存在全服语音房间时直接加入的实现逻辑。

在步骤550中,向用户标识对应的虚拟场景交互客户端返回全服语音服务接入信息,全服语音服务接入信息用于控制虚拟场景交互客户端的接入和全服语音房间的访问。

其中,服务器在响应全服语音服务请求而获得全服语音服务接入信息之后,即可向全服语音服务请求中用户标识对应的虚拟场景交互客户端返回全服语音服务接入信息,以使相应的虚拟场景交互客户端能够接入服务器,并进行全服语音房间的访问。

通过如上所述的过程,为虚拟场景交互客户端中嵌入的语音直播提供了服务器的具体实现,进而方能够在服务器的配合下保证虚拟场景交互客户端中全服语音直播的进行。

在一个示例性实施例中,图5对应实施例示出的步骤530,可以包括以下步骤。

根据用户标识是否对应于请求进入全服语音房间的首位用户,执行全服语音房间的加入或全服语音房间的创建并加入的操作,通过此操作的执行获得全服语音服务接入信息。

其中,无论用户身份是主播用户还是普通用户,其均是请求进入全服语音房间,以实现全服语音直播的用户。因此,对于虚拟场景交互客户端而言,其是所对应的用户如果是请求进入全服语音房间的首位用户,则需要执行全服房间房间创建的操作,在此基础上方可执行加入全服语音房间的操作。如果并不是首位用户,则可直播执行加入全服语音房间的操作。

所创建的全服语音房间,是由相应的全服语音房间标识来进行唯一标记的。随着全服语音房间的创建,将相应获得全服语音房间标识。

在此应当说明的是,全服语音房间的创建,是由对应于首位用户的虚拟场景交互客户端所发起的,因此,将为此虚拟场景交互客户端在服务器的登录生成相应的鉴权信息。

至此,将由全服语音房间的访问地址、全服语音房间标识和鉴权信息形成全服语音服务接入信息。此全服语音服务接入信息,是为这一首位用户对应的虚拟场景交互客户端生成的。

进一步的,对于主播用户,在一个示例性实施例中,步骤550之后,该虚拟场景交互客户端中语音直播的实现方法还包括以下步骤。

服务器为全服语音房间接收虚拟场景交互客户端上传的语音数据,语音数据用于进行全服语音房间中的全服语音直播,虚拟场景交互客户端在全服语音房间的访问中获得发言权限。

通过前述实施例可知,在服务器的配合下所实现的权限控制中,对应于主播用户的虚拟场景交互客户端获得发言权限,能够将输入的语音数据上传至服务器。

进一步的,对于普通用户,在一个示例性实施例中,步骤550之后,该虚拟场景交互客户端中语音直播的实现方法还包括以下步骤。

服务器向加入全服语音房间且对应于各个普通用户的虚拟场景交互客户端下发自身为全服语音房间接收的语音数据。

其中,通过前述实施例可知,对于普通用户的虚拟场景交互客户端将获得收听权限,因此,服务器向加入全服语音房间且对应于各个普通用户的虚拟场景交互客户端进行语音数据的下发,进而使得主播用户所输入的语音被加入全服语音房间的各个普通用户收听。

在一个示例性实施例中,服务器包括虚拟场景交互服务器和语音直播服务器,则步骤550之后,该虚拟场景交互客户端中语音直播的实现方法还包括以下步骤。

语音直播服务器将自身获得的全服语音服务接入信息发送至虚拟场景交互服务器,全服语音服务接入信息通过虚拟场景交互服务器转发至用户标识对应的虚拟场景交互客户端。

其中,为虚拟场景交互客户端所部署的服务器包括虚拟场景交互服务器和语音直播服务器两大类。虚拟场景交互服务器,用于实现虚拟场景交互的相关业务,而语音直播服务器,则用于实现语音直播的相关业务。

由此,对于通过虚拟场景业务消息的形式而向服务器进行的全服语音服务请求发送而言,虚拟场景交互服务器接收到携带了全服语音服务请求的虚拟场景业务消息,通过此虚拟场景业务消息中携带的全服语音服务请求,使得虚拟场景交互服务器向语音直播服务器请求实现虚拟场景交互客户端中的全服语音直播。

至此,可以知道,前述所实现的全服语音房间接入逻辑,将是由语音直播服务器执行的,进而通过执行的完成而相应获得全服语音服务接入信息。

语音直播服务器将自身获得的全服语音服务接入信息发送至虚拟场景交互服务器。

对于获得全服语音服务接入信息的虚拟场景交互服务器,一方面,将向相应的虚拟场景交互客户端返回全服语音服务接入信息,另一方面,也将由此全服语音服务接入信息获得全服语音房间标识,进而通过全服语音房间标识的获得实现虚拟场景交互中全服语音房间的管理和控制。

对于虚拟场景交互服务器中对全服语音房间的管理和控制,在一个示例性实施例中,可以如图6所示。

图6是根据另一示例性实施例示出的应用于服务器的虚拟场景交互客户端中语音直播的实现方法的流程图。该虚拟场景交互客户端中语音直播的实现方法,如图6所示,可以包括以下步骤。

在步骤610中,虚拟场景交互服务器从接收的全服语音服务接入信息提取全服语音房间标识。

其中,如前所述的,虚拟场景交互服务器由语音直播服务器接收到全服语音服务接入信息,此时,将由此全服语音服务接入信息直接提取全服语音房间标识。

在步骤630中,根据全服语音房间标识进行虚拟场景中全服语音直播相关的业务控制。

其中,全服语音直播相关的业务,如前所述的,在一个示例性实施例中,可以包括纸条发送业务、给主播送花的业务等,在此不进行限定。无论何种精力其都是对应于全服语音房间标识的,因此,可以按照全服语音房间标识进行业务控制。

通过此示例性实施例,使得虚拟场景交互服务器具备管理房间的能力,虚拟场景交互服务器根据全服语音房间标识来进行全服语音房间的跟踪记录,进而方可实现虚拟场景交互的实现中全服语音直播的控制。

图7是根据另一示例性实施例示出的应用于服务器的虚拟场景交互客户端中语音直播的实现方法的流程图。该虚拟场景交互客户端中语音直播的实现方法,如图7所示,可以包括以下步骤。

在步骤710中,语音直播服务器接收虚拟场景交互客户端通过全服语音服务接入信息中访问地址和鉴权信息发起的登录请求。

其中,根据前述所描述的全服语音服务接入信息的生成过程可知,全服语音服务接入信息,包括全服语音房间标识、访问地址和鉴权信息。此访问地址,即为全服语音房间所在的网络地址。

可以理解的,触发全服语音服务的虚拟场景交互客户端,将接收到服务器,如虚拟场景交互服务器返回的全服语音服务接入信息,此时,虚拟场景交互客户端即可由此全服语音服务接入信息中的访问地址和鉴权信息向虚拟场景交互服务器发起登录请求,虚拟场景交互服务器在接收到此登录请求之后,将向语音直播服务器转发。

在步骤730中,根据登录请求中的鉴权信息进行鉴权,在鉴权通过时按照对应于全服语音房间的访问地址控制虚拟场景交互客户端向语音直播服务器的接入和语音直播服务器中全服语音房间的访问。

其中,语音直播服务器获得由虚拟场景交互服务器转发的登录请求,由此登录请求获得鉴权信息和访问地址。

语音直播服务器首先根据此鉴权信息执行鉴权过程,以判断虚拟场景交互客户端的请求进行的语音直播服务器登录是否合法,如果合法,则直接响应此登录请求即可。

具体而言,在鉴权通过时,语音直播服务器允许虚拟场景交互客户端接入,并允许虚拟场景交互客户端在接入的语音直播服务器中进行全服语音房间的访问。

通过如上的过程,即为虚拟场景交互客户端所进行的服务器接入和访问提供了虚拟场景交互服务器以及语音直播服务器的部署。

进一步的,在一个示例性实施例中,图7对应实施例中的步骤730之后,该虚拟场景交互客户端中语音直播的实现方法,还可以包括以下步骤。

通过语音直播服务器为全服语音房间接收主播用户对应虚拟场景交互客户端上传的语音数据,将语音数据转发至各个普通用户对应虚拟场景交互客户端,语音数据实现全服语音房间中主播用户向普通用户进行的全服语音直播。

其中,虚拟场景交互客户端在实现语音直播服务器的接入以及语音直播服务器中全服语音房间的访问之后,便可在语音直播服务器的作用下实现加入全服语音房间中所有用户对应虚拟场景交互客户端之间的语音数据传输。

以虚拟场景交互客户端为运行于移动端的游戏客户端为例,结合具体应用场景,描述该游戏客户端中语音直播的实现方法。例如,图8是根据一示例性实施例示出的游戏客户端中语音直播实现的系统架构。

如图8所示的,游戏客户端中的语音直播,是由运行于移动端的游戏客户端810、游戏服务器830以及语音直播服务器850三者之间相互配合而实现的。

游戏客户端中语音直播实现的系统架构中,游戏客户端810的数量为多个,且分别运行于各自所在的移动端。在数量为多个的游戏客户端810中,一游戏客户端810对应于主播用户,其它游戏客户端810则是对应于普通用户的。

图8所示的系统架构中示例性的示出了两个游戏客户端810,这两个游戏客户端810均与游戏服务器830、语音直播服务器850相配合,来实现其对全服语音房间的访问以及全服语音直播。与前述描述相对应的,这两个游戏客户端810中,一游戏客户端810对应于主播用户,另一游戏客户端则对应于普通用户。

图9是根据图8对应实施例示出的系统架构中游戏客户端、游戏服务器和语音直播服务器之间的时序示意图。

如图9所示的,任一游戏客户端810都可触发进行全服语音服务,向游戏服务器830请求进入全服语音房间,即执行步骤910。由于游戏客户端810随着其运行,已经实现了自身与游戏服务器830的连接,已接入到游戏服务器830,因此,可以根据需求随时触发全服语音服务,直接向游戏服务器830请求进入全服语音房间。

游戏服务器830将判断对游戏客户端810的请求进行判断,即判断相应的用户是否为首位请求进入全服语音房间的用户,如果为是,则请求语音服务器850进行全服语音房间的创建,由此,语音直播服务器850便在游戏服务器830的请求下执行创建全服语音房间和加入全服语音房间的操作,即如步骤930所示。

在此需要说明的是,如若判断到相应的用户并非是首位请求进入全服语音房间的用户,则直接执行加入全服语音房间的操作即可。

在完成创建房间和加入房间之后,语音直播服务器850将向游戏服务器830返回全服语音房间标识、访问地址和鉴权信息,即执行步骤940,此步骤,实质是向游戏服务器830返回由全服语音房间标识、访问地址和鉴权信息形成的全服语音服务接入信息的过程。

游戏服务器830随之向游戏客户端810转发,即如步骤950所示的。

游戏客户端810基于访问地址和鉴权信息向语音直播服务器850发起登录请求,即执行步骤960请求登录语音直播服务器,由此将在语音直播服务器由鉴权信息通过鉴权之后,游戏客户端810即可接入此语音直播服务器850。

此时,如果游戏客户端是对应于主播用户的,则会向语音直播服务器850上传语音数据;如果游戏互客户端是对应于普通用户,则会由语音直播服务器850接收到主播用户所上传的语音数据。

至此,便实现了游戏客户端810中的全服语音直播,任一通过游戏客户端接入游戏服务器830的用户都可通过全服语音服务的触发而收听。

如上所述的应用场景,实现了移动端中游戏内嵌全服语音直播的方案,由此,运营服务团队可以建立直播房间,为玩家提供语音帮助。在此可以理解的,游戏内置全服语音服务的搭建,依赖于游戏服务器830和语音直播服务器850之间的紧密合作。

下述为本发明装置实施例,可以用于执行本发明上述虚拟场景交互客户端中语音直播的实现方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明虚拟场景交互客户端中语音直播的实现方法实施例。

图10是根据一示例性实施例示出的一种虚拟场景交互客户端中语音直播的实现装置的框图。该虚拟场景交互客户端中语音直播的实现装置,如图10所示,可以包括但不限于:用户指令获得模块1010、业务消息发送模块1030、信息接收模块1050和接入执行模块1070。

用户指令获得模块1010,用于在虚拟场景交互客户端中,获得全服语音服务触发的用户指令。

业务消息发送模块1030,用于响应用户指令向服务器发送携带全服语音服务请求的虚拟场景业务消息,虚拟场景业务消息携带的全服语音服务请求中指示了用户标识。

信息接收模块1050,用于接收服务器按照用户标识返回的全服语音服务接入信息。

接入执行模块1070,用于根据全服语音服务接入信息执行全服语音接入操作,通过全服语音服务接入操作的执行使虚拟场景交互客户端自身接入服务器并访问服务器中的全服语音房间。

在一个示例性实施例中,虚拟场景交互客户端对应于主播用户,该虚拟场景交互客户端中语音直播的实现装置还包括发言权限获得模块。

发言权限获得模块用于根据主播用户对应的身份进行全服语音房间的权限控制,使主播用户在访问的全服语音房间中获得发言权限。

进一步的,在另一个示例性实施例中,该虚拟场景交互客户端中语音直播的实现装置还包括语音上传模块。

该语音上传模块用于在发言权限下,进行虚拟场景交互客户端中语音数据的上传,语音数据用于进行全服语音房间中的全服语音直播。

在另一个示例性实施例中,虚拟场景交互客户端对应于普通用户,该虚拟场景交互客户端中语音直播的实现装置还包括收听权限获得模块。

收听权限获得模块用于根据普通用户对应的身份进行全服语音房间的权限控制,使普通用户在访问的全服语音房间中获得收听权限。

进一步的,在另一个示例性实施例中,该虚拟场景交互客户端中语音直播的实现装置还包括客户端语音接收模块。

客户端语音接收模块用于在收听权限下,进行虚拟场景交互客户端中语音数据的接收,播放接收的语音数据。

图11是根据另一示例性实施例示出的一种虚拟场景交互客户端中语音直播的实现装置的框图。该虚拟场景交互客户端中语音直播的实现装置,如图11所示,还可以包括但不限于:界面显示模块1110和语音操控模块1130。

界面显示模块1110,用于通过全服语音房间的访问获得虚拟场景交互界面中全服语音房间的操控界面,全服语音房间的操控界面被显示于虚拟场景交互界面上。

语音操控模块1130,用于通过全服语音房间的操控界面触发进行全服语音房间中全服语音直播相关的操控,操控用于发起全服语音直播相关的业务控制。

图12是根据一示例性实施例示出的一种应用于服务器的虚拟场景交互客户端中语音直播的实现装置的框图。该虚拟场景交互客户端中语音直播的实现装置,如图12所示,可以包括但不限于:业务消息接收模块1210、接入执行模块1230和信息返回模块1250。

业务消息接收模块1210,用于接收携带全服语音服务请求的虚拟场景业务消息,虚拟场景业务消息携带的全服语音服务请求中指示了用户标识。

接入执行模块1230,用于为用户标识执行全服语音房间的接入逻辑,获得全服语音服务接入信息。

信息返回模块1250,用于向用户标识对应的虚拟场景交互客户端返回全服语音服务接入信息,全服语音服务接入信息用于控制虚拟场景交互客户端的接入和全服语音房间的访问。

在一个示例性实施例中,接入执行模块1230进一步用于根据用户标识是否对应于请求进入全服语音房间的首位用户,执行全服语音房间的加入或全服语音房间的创建并加入的操作,通过操作的执行获得全服语音服务接入信息。

在另一个示例性实施例中,服务器包括虚拟场景交互服务器和语音直播服务器,信息返回模块1250运行于语音直播服务器,并且信息执行模块1250进一步用于将自身获得的全服语音服务接入信息发送至虚拟场景交互服务器,全服语音接入信息通过虚拟场景交互服务器转发至用户标识对应的虚拟场景交互客户端。

进一步的,图13是根据另一示例性实施例示出的一种应用于服务器的虚拟场景交互客户端中语音直播的实现装置的框图。该虚拟场景交互客户端中语音直播的实现装置,如图13所示,可以包括但不限于运行于虚拟场景交互服务器中的房间标识提取模块1310和业务控制模块1330。

房间标识提取模块1310用于从接收的全服语音服务接入信息提取全服语音房间标识。

业务控制模块1330用于根据全服语音房间标识进行虚拟场景中全服语音直播相关的业务控制。

图14是根据另一示例性实施例示出的一种应用于服务器的虚拟场景交互客户端中语音直播的实现装置的框图。该虚拟场景交互客户端中语音直播的实现装置,如图14所示,可以包括但不限于运行于语音直播服务器中的登录请求接收模块1410和接入控制模块1430。

登录请求接收模块1410,用于接收虚拟场景交互客户端通过全服语音服务接入信息中访问地址和鉴权信息发起的登录请求。

接入控制模块1430,用于根据登录请求中的鉴权信息进行鉴权,在鉴权通过时按照对应于全服语音房间的访问地址控制虚拟场景交互客户端向语音直播服务器的接入和语音直播服务器中全服语音房间的访问。

在另一个示例性实施例中,应用于服务器的虚拟场景交互客户端中语音直播的实现装置,还包括运行于语音服务器的语音转发模块。

该语音转发模块用于为全服语音房间接收主播用户对应虚拟场景交互客户端上传的语音数据,将语音数据转发至各个普通用户对应虚拟场景交互客户端,语音数据实现全服语音房间中主播用户向普通用户进行的全服语音直播。

可选的,本发明还提供一种终端,执行图3和图4任一所示的虚拟场景交互客户端中语音直播的实现方法的全部或者部分步骤。所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行:

在虚拟场景交互客户端中,获得全服语音服务触发的用户指令;

响应所述用户指令向服务器发送携带全服语音服务请求的虚拟场景业务消息,所述虚拟场景业务消息携带的全服语音服务请求中指示了用户标识;

接收所述服务器按照所述用户标识返回的全服语音服务接入信息;

根据所述全服语音服务接入信息执行全服语音接入操作,通过所述全服语音服务接入操作的执行使所述虚拟场景交互客户端自身接入所述服务器并访问所述服务器中的全服语音房间。

可选的,本发明还提供一种服务器,执行图5、图6和图7任一所示的虚拟场景交互客户端中语音直播的实现方法的全部或者部分步骤。所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行:

所述服务器接收携带全服语音服务请求的虚拟场景业务消息,所述虚拟场景业务消息携带的全服语音服务请求中指示了用户标识;

为所述用户标识执行全服语音房间的接入逻辑,获得全服语音服务接入信息;

向所述用户标识对应的虚拟场景交互客户端返回所述全服语音服务接入信息,所述全服语音服务接入信息用于控制所述虚拟场景交互客户端的接入和全服语音房间的访问。

该实施例中的装置的处理器执行操作的具体方式已经在有关该系统分区中实现差分升级调试的方法的实施例中执行了详细描述,此处将不做详细阐述说明。

在示例性实施例中,还提供了一种存储介质,该存储介质为计算机可读存储介质,例如可以为包括指令的临时性和非临时性计算机可读存储介质。该存储介指例如包括指令的存储器904,上述指令可由装置900的处理器918执行以完成上述系统分区中实现差分升级调试的方法。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1