当前位置: 首页 > 专利查询>网易专利>正文

音频信息的处理方法技术

技术编号:39815170 阅读:20 留言:0更新日期:2023-12-22 19:33
本申请公开了一种音频信息的处理方法

【技术实现步骤摘要】
音频信息的处理方法、装置、可读存储介质和电子装置


[0001]本申请涉及计算机
,具体而言,涉及一种音频信息的处理方法

装置

可读存储介质和电子装置


技术介绍

[0002]目前,在对虚拟射击武器的音频信息进行处理时,主要采用虚拟射击武器在游戏引擎中执行一次射击事件,然后通知音频引擎触发一次射击音频事件的方法

但是,由于游戏引擎不稳定,且音频引擎是通过异步处理的方法处理射击音频事件,从而导致虚拟射击武器在射击过程中射击音频的触发间隔不稳定的技术问题

[0003]针对上述虚拟射击武器在射击过程中射击音频的触发间隔不稳定的技术问题,目前尚未提出有效的解决方案


技术实现思路

[0004]本申请至少部分实施例提供了一种音频信息的处理方法

装置

可读存储介质和电子装置,以至少解决虚拟射击武器在射击过程中射击音频的触发间隔不稳定的技术问题

[0005]根据本申请其中一实施例,提供了一种音频信息的处理方法,该方法可以应用于音频引擎,包括:获取触发时间间隔,其中,触发时间间隔为触发虚拟射击武器的多个射击音频事件的时间间隔,且触发时间间隔至少基于音频引擎中音频帧和虚拟射击武器在游戏引擎中执行射击事件的射击参数确定,音频帧用于表示以音频引擎的缓冲区为单位传输的音频采样数据;基于触发时间间隔,确定多个射击音频事件中待触发的第一射击音频事件的目标触发时机;按照目标触发时机触发第一射击音频事件,以获取虚拟射击武器在单次射击过程中与射击事件相匹配的射击音频

[0006]根据本申请其中一实施例,提供了另一种音频信息的处理方法,该方法可以应用于游戏引擎,包括:获取音频引擎中音频帧和虚拟射击武器在游戏引擎中执行射击事件的射击参数,其中,音频帧用于表示以音频引擎的缓冲区为单位传输的音频采样数据;基于音频帧和射击参数确定触发时间间隔,其中,触发时间间隔为触发虚拟射击武器的多个射击音频事件的时间间隔;将触发时间间隔发送至音频引擎,其中,触发时间间隔用于使音频引擎确定多个射击音频事件中待触发的第一射击音频事件的目标触发时机,目标触发时机用于使音频引擎触发第一射击音频事件,以获取虚拟射击武器在单次射击过程中与射击事件相匹配的射击音频

[0007]根据本申请其中一实施例,还提供了一种音频信息的处理装置,该装置可以应用于音频引擎,包括:第一获取单元,用于获取触发时间间隔,其中,触发时间间隔为触发虚拟射击武器的多个射击音频事件的时间间隔,且至少基于音频引擎中音频帧和虚拟射击武器在游戏引擎中执行射击事件的射击参数确定,音频帧用于表示以音频引擎的缓冲区为单位传输的音频采样数据;第一确定单元,用于基于触发时间间隔,确定多个射击音频事件中待
触发的第一射击音频事件的目标触发时机;触发单元,用于按照目标触发时机触发第一射击音频事件,以获取虚拟射击武器在单次射击过程中与射击事件相匹配的射击音频

[0008]根据本申请其中一实施例,还提供了另一种音频信息的处理装置,该装置可以应用于游戏引擎,包括:第二获取单元,用于获取音频引擎中音频帧和虚拟射击武器在游戏引擎中执行射击事件的射击参数,其中,音频帧用于表示以音频引擎的缓冲区为单位传输的音频采样数据;第二确定单元,用于基于音频帧和射击参数确定触发时间间隔,其中,触发时间间隔为触发虚拟射击武器的多个射击音频事件的时间间隔;发送单元,用于将触发时间间隔发送至音频引擎,其中,触发时间间隔用于使音频引擎确定多个射击音频事件中待触发的第一射击音频事件的目标触发时机,目标触发时机用于使音频引擎触发第一射击音频事件,以获取虚拟射击武器在单次射击过程中与射击事件相匹配的射击音频

[0009]根据本申请其中一实施例,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述音频信息的处理方法

[0010]根据本申请其中一实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述音频信息的处理方法

[0011]在本申请至少部分实施例中,获取触发时间间隔,其中,触发时间间隔为触发虚拟射击武器的多个射击音频事件的时间间隔,且触发时间间隔至少基于音频引擎中音频帧和虚拟射击武器在游戏引擎中执行射击事件的射击参数确定,音频帧用于表示以音频引擎的缓冲区为单位传输的音频采样数据;基于触发时间间隔,确定多个射击音频事件中待触发的第一射击音频事件的目标触发时机;按照目标触发时机触发第一射击音频事件,以获取虚拟射击武器在单次射击过程中与射击事件相匹配的射击音频

也就是说,本申请实施例可以通过触发虚拟射击武器的多个射击音频事件的时间间隔,确定待触发的射击音频事件的触发时机,并在音频引擎中按照触发时机触发对应的射击音频事件,以达到通过音频引擎触发虚拟射击武器在射击过程中的射击音频事件的目的,从而解决了虚拟射击武器在射击过程中射击音频的触发间隔不稳定的技术问题,实现了提高虚拟射击武器在射击过程中射击音频的触发间隔的稳定性的技术效果

附图说明
[0012]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定

在附图中:
[0013]图1是根据本申请实施例的一种音频信息的处理方法的终端设备的硬件结构框图;
[0014]图2是根据本申请实施例的一种音频信息的处理方法的流程图;
[0015]图3是根据本申请实施例的另一种音频信息的处理方法的流程图;
[0016]图4是根据本申请实施例的一种射击周期稳定的音频波形和射击周期不稳定的音频波形的示意图;
[0017]图5是根据本申请实施例的一种相关技术中音频信息的处理方法的流程图;
[0018]图6是根据本申请实施例的一种相关技术中循环开火音频波形和单发开火音频波形的示意图;
[0019]图7是根据本申请实施例的一种正常的开火声音的尾音音频波形和开火声音戛然而止的尾音音频波形的示意图;
[0020]图8是根据本申请实施例的一种通过
MIDI
事件精确控制开火声触发间隔的方法的流程图;
[0021]图9是根据本申请实施例的一种音频信息的处理装置的示意图;
[0022]图
10
是根据本申请实施例的另一种音频信息的处理装置的示意图;
[0023]图
11
是根据本申请实施例的一种电子装置的示意图

具体实施方式
[0024]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种音频信息的处理方法,其特征在于,应用于音频引擎,包括:获取触发时间间隔,其中,所述触发时间间隔为触发虚拟射击武器的多个射击音频事件的时间间隔,且所述触发时间间隔至少基于所述音频引擎中音频帧和所述虚拟射击武器在游戏引擎中执行射击事件的射击参数确定,所述音频帧用于表示以所述音频引擎的缓冲区为单位传输的音频采样数据;基于所述触发时间间隔,确定所述多个射击音频事件中待触发的第一射击音频事件的目标触发时机;按照所述目标触发时机触发所述第一射击音频事件,以获取所述虚拟射击武器在单次射击过程中与所述射击事件相匹配的射击音频
。2.
根据权利要求1所述的方法,其特征在于,所述触发时间间隔至少包括第一数量的所述音频帧的播放时长,所述第一数量基于所述音频帧对应的所述音频采样数据的数量

所述射击参数和所述音频引擎的采样率确定
。3.
根据权利要求2所述的方法,其特征在于,基于所述触发时间间隔,确定所述多个射击音频事件中待触发的第一射击音频事件的目标触发时机,包括:基于所述第一数量的所述音频帧的播放时长和所述第一射击音频事件在所述多个射击音频事件中的触发顺序,确定所述目标触发时机,其中,所述目标触发时机对应的时长包括第二数量的所述音频帧的播放时长,所述第二数量大于所述第一数量
。4.
根据权利要求3所述的方法,其特征在于,按照所述目标触发时机触发所述第一射击音频事件,包括:按照所述目标触发时机,调用目标触发事件,其中,所述目标触发事件包括所述游戏引擎向所述音频引擎传输的事件触发指令,且所述目标触发事件用于模拟数字音乐接口协议;响应于所述目标触发事件对应的所述事件触发指令,触发所述第一射击音频事件
。5.
根据权利要求2所述的方法,其特征在于,所述触发时间间隔还包括第三数量的所述音频采样数据的采样时长,所述第三数量基于所述音频帧对应的所述音频采样数据的数量

所述射击参数和所述音频引擎的采样率确定,且所述第三数量小于所述音频帧对应的所述音频采样数据的数量
。6.
根据权利要求5所述的方法,其特征在于,基于所述触发时间间隔,确定所述多个射击音频事件中待触发的第一射击音频事件的目标触发时机,包括:基于所述第一数量的所述音频帧的播放时长

所述第三数量的所述音频采样数据的采样时长,以及所述第一射击音频事件在所述多个射击音频事件中的触发顺序,确定所述目标触发时机,其中,所述目标触发时机对应的时长包括第四数量的所述音频帧的播放时长和第五数量的所述音频采样数据的采样时长,所述第四数量大于所述第一数量,所述第五数量小于所述音频帧对应的所述音频采样数据的数量
。7.
根据权利要求6所述的方法,其特征在于,按照所述目标触发时机触发所述第一射击音频事件,包括:按照所述第四数量的音频帧的播放时长,触发目标触发事件,其中,所述目标触发事件包括所述游戏引擎向所述音频引擎传输的事件触发指令,且所述目标触发事件用于模拟数字音乐接口协议;
响应于所述目标触发事件对应的所述事件触发指令,按照所述第五数量的所述音频采样数据的采样时长,触发所述第一射击音频事件
。8.
根据权利要求1所述的方法,其特征在于,基于所述触发时间间隔,确定所述多个射击音频事件中待触发的第一射击音频事件的目标触发时机,包括:基于所述触发时间间隔对参照触发时机进行偏移,得到所述目标触发时机,其中,所述参照触发时机包括所述多个射击音频事件中在所述第一射击音频事件之前触发的射击音频事件的触发时机
。9.
根据权利要求1所述的方法,其特征在于,按照所述目标触发时机触发所述第一射击音频事件,以获取所述虚拟射击武器在单次射击过程中与所述射击事件相匹配的射击音频,包括:按照所述目标触发时机触发所述第一射击音频事件对音频资源进行渲染,以获取所述射击音频
。10....

【专利技术属性】
技术研发人员:汤子建
申请(专利权)人:网易
类型:发明
国别省市:

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

1