云端和本地麦克风状态同步方法技术

技术编号:39667545 阅读:9 留言:0更新日期:2023-12-11 18:31
本申请涉及一种云端和本地麦克风状态同步方法

【技术实现步骤摘要】
云端和本地麦克风状态同步方法、装置、介质及设备


[0001]本申请涉及云游戏
,具体涉及一种云端和本地麦克风状态同步方法

装置

介质及设备


技术介绍

[0002]云游戏是一种运行在云端的游戏,云端指的是云服务器,云游戏的优势在于用户无需花费较多成本升级自己的终端设备,也无需下载和安装游戏,只需通过互联网在云游戏平台上畅玩各种大型游戏,并且收获极致的云游戏体验

[0003]用户在畅玩云游戏的时候,游戏进程内中会遇到世界聊天,语音聊天等场景,为了保证较好的云游戏体验,游戏需要通过云服务器中的虚拟麦克风实时接收终端麦克风采集的麦克风音频数据,由于游戏运行在云服务器中,终端并不能直接将麦克风音频数据发送到云服务器中的游戏,需要通过管道链路转发至云服务器中的虚拟麦克风,因此在此过程中,容易出现云服务器中的游戏需要麦克风音频数据并且开启虚拟麦克风时,终端麦克风却未及时开启,使得终端采集麦克风音频数据与云服务器中的游戏需要麦克风音频数据两者不同步,导致用户的云游戏体验较差


技术实现思路

[0004]为了使终端采集麦克风音频数据与云服务器中的游戏需要麦克风音频数据两者同步,本申请提供一种云端和本地麦克风状态同步方法

装置

介质及设备

[0005]在本申请的第一方面提供了一种云端和本地麦克风状态同步方法,应用于云服务器,具体包括:接收终端发送的启动游戏指令,启动目标云游戏;在所述目标云游戏需要麦克风音频数据时,开启预置的虚拟麦克风,并发送采集指令至所述终端,以使所述终端开启本地麦克风并采集所述麦克风音频数据;接收所述终端发送的所述麦克风音频数据,将所述麦克风音频数据填充至开启后的所述虚拟麦克风中,以使所述目标云游戏接收所述麦克风音频数据

[0006]通过采用上述技术方案,启动运行在云服务器中的目标云游戏后,如果检测到目标云游戏需要接收麦克风音频数据时,开启云服务器中的虚拟麦克风,便于采集麦克风音频数据

接着向终端发送麦克风音频数据的采集指令,从而及时通知终端开启本地麦克风,采集麦克风音频数据,采集完成后,终端将麦克风音频数据发送至云服务器,云服务器接收到麦克风音频数据,并将其填充到开启后的虚拟麦克风中,从而完成云服务器侧虚拟麦克风的音频采集,从而最终使得目标云游戏能接收到麦克风音频数据,进而避免云服务器的虚拟麦克风与终端的本地麦克风的状态不同步,实现终端采集麦克风音频数据与云服务器中的游戏需要麦克风音频数据两者同步

[0007]可选的,所述云服务器包括
GS
服务,所述接收终端发送的启动游戏指令,启动目标云游戏,具体包括:
通过所述
GS
服务接收终端中客户端集成的软件开发工具包发送的启动游戏指令;通过所述
GS
服务将所述启动游戏指令发送至目标云游戏,以启动目标云游戏

[0008]通过采用上述技术方案,云服务器通过
GS
服务接收终端上安装的客户端集成的软件开发工具包发送的启动游戏指令,基于启动游戏指令,启动目标云游戏

使得云服务器与终端之间的通信通过
GS
服务与软件开发工具包构成的链路来实现,从而较好地保证通信的稳定性和安全性

[0009]可选的,所述云服务器包括
GS
服务,所述在所述目标云游戏需要麦克风音频数据时,开启预置的虚拟麦克风,并发送采集指令至所述终端,具体包括:检测所述目标云游戏当前游戏进程中是否需要麦克风音频数据;若是,则开启预置的虚拟麦克风,并通过所述
GS
服务发送采集指令至所述终端中客户端的软件开发工具包;所述接收所述终端发送的麦克风音频数据,将所述麦克风音频数据填充至开启后的所述虚拟麦克风中,具体包括:通过所述
GS
服务接收所述软件开发工具包发送的麦克风音频数据,并将所述麦克风音频数据填充至开启后的所述虚拟麦克风中

[0010]通过采用上述技术方案,如果检测到目标云游戏在当前游戏进程中需要麦克风音频数据,说明当前目标云游戏的场景中需要发送游戏语音,那么需要开启虚拟麦克风准备采集输入的音频数据,同时需要通知终端侧采集麦克风音频数据,即用户的语音信息,由
GS
服务发送采集指令,即麦克风音频数据的采集指令至软件开发工具包,从而使得终端开启本地麦克风采集麦克风音频数据,麦克风音频数据采集后,由
GS
服务接收终端侧的软件开发工具包发送的麦克风音频数据并填充到开启后的虚拟麦克风,完成在云端的采集,从而实现本地麦克风和虚拟麦克风的状态保持同步,使得用户在云游戏中获取到较好的语音交流的体验

[0011]在本申请的第二方面提供了一种云端和本地麦克风状态同步方法,应用于终端,具体包括:向运行目标云游戏的云服务器发送启动游戏指令,以启动所述目标云游戏;接收所述云服务器发送的采集指令,开启本地麦克风并采集麦克风音频数据;将所述麦克风音频数据发送至所述云服务器中,以使所述云服务器将所述麦克风音频数据填充至开启后的虚拟麦克风中,以使所述目标云游戏接收所述麦克风音频数据

[0012]通过采用上述技术方案,在目标云游戏启动后,如果接收到云服务器发送的采集指令,说明当前目标云游戏需要终端的麦克风音频数据,那么开启终端的本地麦克风采集得到麦克风音频数据,最后将麦克风音频数据发送到云服务器中,使得云服务器将麦克风音频数据填充到虚拟麦克风中,完成音频采集,保证目标云游戏接收到麦克风音频数据

从而使得终端采集麦克风音频数据与目标云游戏需要麦克风音频数据两者保持同步

[0013]可选的,所述终端安装有客户端,所述向运行目标云游戏的云服务器发送启动游戏指令,以启动所述目标云游戏,具体包括:通过所述客户端集成的软件开发工具包向运行目标云游戏的云服务器中的
GS
服务发送启动游戏指令,以启动所述目标云游戏

[0014]通过采用上述技术方案,由终端上安装的客户端集成的软件开发工具包发送启动
游戏指令到云服务器的
GS
服务,达到启动目标云游戏的目的,同时采用
GS
服务到软件开发工具包的通信链路,可以能保证通信的稳定性和安全性,而且还能灵活地支持多种操作系统

[0015]可选的,所述终端安装有客户端,所述接收所述云服务器发送的采集指令,开启本地麦克风并采集麦克风音频数据,具体包括:通过所述客户端集成的软件开发工具包接收所述云服务器中的
GS
服务发送的采集指令,并通过所述软件开发工具包将所述采集指令发送至所述客户端;在所述客户端接收到所述采集指令时,通过所述客户端开启本地麦克风,并采集麦克风音频数据;所述将所述麦克风音频数据发送本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种云端和本地麦克风状态同步方法,其特征在于,应用于云服务器,所述方法包括:接收终端发送的启动游戏指令,启动目标云游戏;在所述目标云游戏需要麦克风音频数据时,开启预置的虚拟麦克风,并发送采集指令至所述终端,以使所述终端开启本地麦克风并采集所述麦克风音频数据;接收所述终端发送的所述麦克风音频数据,将所述麦克风音频数据填充至开启后的所述虚拟麦克风中,以使所述目标云游戏接收所述麦克风音频数据
。2.
根据权利要求1所述的云端和本地麦克风状态同步方法,其特征在于,所述云服务器包括
GS
服务,所述接收终端发送的启动游戏指令,启动目标云游戏,具体包括:通过所述
GS
服务接收终端中客户端集成的软件开发工具包发送的启动游戏指令;通过所述
GS
服务将所述启动游戏指令发送至目标云游戏,以启动目标云游戏
。3.
根据权利要求1所述的云端和本地麦克风状态同步方法,其特征在于,所述云服务器包括
GS
服务,所述在所述目标云游戏需要麦克风音频数据时,开启预置的虚拟麦克风,并发送采集指令至所述终端,具体包括:检测所述目标云游戏当前游戏进程中是否需要麦克风音频数据;若是,则开启预置的虚拟麦克风,并通过所述
GS
服务发送采集指令至所述终端中客户端的软件开发工具包;所述接收所述终端发送的麦克风音频数据,将所述麦克风音频数据填充至开启后的所述虚拟麦克风中,具体包括:通过所述
GS
服务接收所述软件开发工具包发送的麦克风音频数据,并将所述麦克风音频数据填充至开启后的所述虚拟麦克风中
。4.
一种云端和本地麦克风状态同步方法,其特征在于,应用于终端,所述方法包括:向运行目标云游戏的云服务器发送启动游戏指令,以启动所述目标云游戏;接收所述云服务器发送的采集指令,开启本地麦克风并采集麦克风音频数据;将所述麦克风音频数据发送至所述云服务器中,以使所述云服务器将所述麦克风音频数据填充至开启后的虚拟麦克风中,以使所述目标云游戏接收所述麦克风音频数据
。5.
根据权利要求4所述的云端和本地麦克风状态同步方法,其特征在于,所述终端安装有客户端,所述向运行目标云游戏的云服务器发送启动游戏指令,以启动所述目标云游戏,具体包括:通过所述客户端集成的软件开发工具包向运行目标云游戏的云服务器中的
GS
服务发送启动游戏指令,以启动所述目标云游戏
。6.
根据权利要求4所述的云端和本地麦克风状态同步方法,其特征在于,所述终端安装有客户端,所述接收所述云服务器发送的采集指令,开启本地麦克...

【专利技术属性】
技术研发人员:孙贤武赵强郭建君
申请(专利权)人:北京蔚领时代科技有限公司
类型:发明
国别省市:

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

1