一种游戏的语音数据处理方法和装置制造方法及图纸

技术编号:20428573 阅读:22 留言:0更新日期:2019-02-23 09:42
本发明专利技术实施例提供了一种游戏的语音数据处理方法和装置,所述方法包括:确定游戏当前的语音应用场景,并确定与所述语音应用场景适配的语音压缩参数;录制原始语音数据;调用预置的游戏引擎按照所述语音压缩参数对所述原始语音数据进行压缩,并获取所述游戏引擎输出的目标语音数据。本发明专利技术实施例可以根据不同的语音应用场景,生成不同音质的语音数据,以满足不同的语音应用场景下的需求。在需求高质量的语音数据的场景下,也能支持高质量的语音数据输出。

【技术实现步骤摘要】
一种游戏的语音数据处理方法和装置
本专利技术涉及游戏
,特别是涉及一种游戏的语音数据处理方法和一种游戏的语音数据处理装置。
技术介绍
网络游戏中玩家经常需要使用语音信息进行交流,免去打字的烦恼。目前,常见的语音交流系统主要技术方案是,采用PCM(PulseCodeModulation,脉冲编码调制)格式录制玩家声音,录制声音结束后使用AMR(AdaptibveMulti-Rate,自适应多速率编码)格式的压缩算法对原始语音数据进行压缩处理,并将压缩后的文件上传到服务器。目标玩家从服务器下载AMR文件,通过解码器播放以收听声音。上述解决方案能较好地解决玩家之间普通语音聊天的场景,但对于声音质量要求很高的语音应用场景,则完全不能胜任。因为AMR格式为了减少文件大小,加快传输速度,牺牲了声音的质量,对源语音数据进行了大比例的压缩。在某些应用场景下,这种低质量的声音是不能接受的,比如要开发一个游戏内的音乐间玩法,需要玩家上传自己的歌声,供其他玩家欣赏,如果使用那么低质量的压缩方式,得到的声音效果是非常差的。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种游戏的语音数据处理方法和相应的一种游戏的语音数据处理装置。为了解决上述问题,本专利技术实施例公开了一种游戏的语音数据处理方法,包括:确定游戏当前的语音应用场景,并确定与所述语音应用场景适配的语音压缩参数;录制原始语音数据;调用预置的游戏引擎按照所述语音压缩参数对所述原始语音数据进行压缩,并获取所述游戏引擎输出的目标语音数据。优选的,所述录制原始语音数据的步骤包括:确定与所述语音应用场景适配的录音参数;所述录音参数包括采样率和比特率;按照所述录音参数录制原始语音数据。优选的,所述确定与所述语音应用场景适配的录音参数的步骤包括:确定与所述语音应用场景适配的录音质量参数;按照所述录音质量参数,设置对应的录音参数。优选的,所述确定游戏内当前的语音应用场景的步骤包括:收集所述游戏内用户的操作指令;根据所述操作指令,确定当前的语音应用场景。优选的,还包括:将所述目标语音数据上传至预设服务器。优选的,还包括:从预设服务器下载其他用户的目标语音数据;采用预置的播放器播放所述其他用户的目标语音数据。本专利技术实施例还公开了一种游戏的语音数据处理装置,包括:场景参数确定模块,用于确定游戏当前的语音应用场景,并确定与所述语音应用场景适配的语音压缩参数;原始语音数据录制模块,用于录制原始语音数据;目标语音数据获取模块,用于调用预置的游戏引擎按照所述语音压缩参数对所述原始语音数据进行压缩,并获取所述游戏引擎输出的目标语音数据。优选的,所述原始语音数据录制模块包括:录音参数确定子模块,用于确定与所述语音应用场景适配的录音参数;所述录音参数包括采样率和比特率;原始语音数据录制子模块,用于按照所述录音参数录制原始语音数据。优选的,所述录音参数确定子模块包括:录音质量参数确定单元,用于确定与所述语音应用场景适配的录音质量参数;录音质量参数设置单元,用于按照所述录音质量参数,设置对应的录音参数。优选的,所述场景参数确定模块包括:操作指令收集模块,用于收集所述游戏内用户的操作指令;语音应用场景确定子模块,用于根据所述操作指令,确定当前的语音应用场景。优选的,还包括:目标语音数据上传模块,用于将所述目标语音数据上传至预设服务器。优选的,还包括:目标语音数据下载模块,用于从预设服务器下载其他用户的目标语音数据;目标语音数据播放模块,用于采用预置的播放器播放所述其他用户的目标语音数据。本专利技术实施例还公开了一种装置,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如上所述的一个或多个的方法。本专利技术实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所上所述的一个或多个的方法。本专利技术实施例包括以下优点:在本专利技术实施例中,通过确定游戏当前的语音应用场景,然后确定与语音应用场景适配的语音压缩参数;在录制了用户的原始语音数据后,调用游戏引擎按照语音压缩参数对原始语音数据进行压缩,得到压缩后的目标语音数据。本专利技术实施例可以根据不同的语音应用场景,生成不同音质的语音数据,以满足不同的语音应用场景下的需求。在需求高质量的语音数据的场景下,也能支持高质量的语音数据输出。附图说明图1是本专利技术的一种游戏的语音数据处理方法实施例的步骤流程图;图2是本专利技术的一种游戏的语音数据处理装置实施例的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参照图1,示出了本专利技术的一种游戏的语音数据处理方法实施例的步骤流程图,具体可以包括如下步骤:步骤101,确定游戏当前的语音应用场景,并确定与所述语音应用场景适配的语音压缩参数;在本专利技术实施例中,游戏客户端提供了语音通话功能,语音通话功能可以录制用户的语音数据,对语音数据进行压缩并将压缩后的语音数据上传至服务器,以使的其他用户可以从服务器下载压缩后的语音数据。语音通话功能还可以从服务器下载其他用户上传的语音数据,然后通过解码器播放其他用户的语音数据,完成语音通话的过程。游戏客户端可以运行在不同操作系统(例如,Windows、IOS、Android)的智能终端。在游戏客户端的语音通话功能启动后,游戏客户端确定游戏当前的语音应用场景。语音应用场景是描述用户在游戏中需要进行语音通话的场景。例如,用户在游戏中需要与好友进行语音聊天的场景。用户在进行游戏的音乐房间后,需要将用户歌声分享给音乐房间内其他人的场景。在本专利技术实施例中所述步骤101可以包括如下子步骤:子步骤S11,收集所述游戏内用户的操作指令;子步骤S12,根据所述操作指令,确定当前的语音应用场景。用户在游戏中的操作指令,可以表示用户正在进行的游戏内容。例如,用户提交了开启语音聊天的操作指令,则可以确定用户需要进行语音聊天,因此可以确认语音应用场景为用户在游戏中需要与好友进行语音聊天的场景。又例如,用户提交了进入音乐房间的操作指令,则可以确定语音应用场景为用户在进行游戏的音乐房间后,需要将用户歌声分享给音乐房间内其他人的场景。对于不同的语音应用场景,用户对语音质量有不同的要求。例如,在唱歌玩法的游戏中,用户需求的语音质量较高。语音压缩参数是对语音数据进行压缩所需的参数(例如,指定的采样率、指定的比特率。),采用不用的语音压缩参数可以将原始语音数据压缩为不同语音质量的语音数据。步骤102,录制原始语音数据;游戏客户端可以采用PCM格式录制用户的原始语音数据,获得PCM格式的原始语音数据。在本专利技术实施例中,所述步骤102可以包括如下子步骤:子步骤S21,确定与所述语音应用场景适配的录音参数;所述录音参数包括采样率和比特率;子步骤S22,按照所述录音参数录制原始语音数据。在本专利技术实施例中,在录制语音之前,还根据当前的语音应用场景确定视频的录音参数,所述录音参数包括采样率和比特率,实现录制不同音质的语音数据。对于需求语音质量较高的语音应用场景,可以设置较高的采样率和较高的比特率;对于需求语音质量较低的语音应用场景,可以设置本文档来自技高网...

【技术保护点】
1.一种游戏的语音数据处理方法,其特征在于,包括:确定游戏当前的语音应用场景,并确定与所述语音应用场景适配的语音压缩参数;录制原始语音数据;调用预置的游戏引擎按照所述语音压缩参数对所述原始语音数据进行压缩,并获取所述游戏引擎输出的目标语音数据。

【技术特征摘要】
1.一种游戏的语音数据处理方法,其特征在于,包括:确定游戏当前的语音应用场景,并确定与所述语音应用场景适配的语音压缩参数;录制原始语音数据;调用预置的游戏引擎按照所述语音压缩参数对所述原始语音数据进行压缩,并获取所述游戏引擎输出的目标语音数据。2.根据权利要求1所述的方法,其特征在于,所述录制原始语音数据的步骤包括:确定与所述语音应用场景适配的录音参数;所述录音参数包括采样率和比特率;按照所述录音参数录制原始语音数据。3.根据权利要求2所述的方法,其特征在于,所述确定与所述语音应用场景适配的录音参数的步骤包括:确定与所述语音应用场景适配的录音质量参数;按照所述录音质量参数,设置对应的录音参数。4.根据权利要求1所述的方法,其特征在于,所述确定游戏内当前的语音应用场景的步骤包括:收集所述游戏内用户的操作指令;根据所述操作指令,确定当前的语音应用场景。5.根据权利要求1所述的方法,其特征在于,还包括:将所述目标语音数据上传至预设服务器。6.根据权利要求1所述的方法,其特征在于,还包括:从预设服务器下载其他用户的目标语音数据;采用预置的播放器播放所述其他用户的目标语音数据。7.一种游戏的语音数据处理装置,其特征在于,包括:场景参数确定模块,用于确定游戏当前的语音应用场景,并确定与所述语音应用场景适配的语音压缩参数;原始语音数据录制模块,用于录制原始语音数据;目标语音数据获取模块,用于调用预置的游戏引擎按照所述语音压缩参数对所述原始语音数据进行压缩,并获取所述...

【专利技术属性】
技术研发人员:冯艺
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1