System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 任务场景下的音频播放方法以及装置制造方法及图纸_技高网

任务场景下的音频播放方法以及装置制造方法及图纸

技术编号:41199581 阅读:11 留言:0更新日期:2024-05-07 22:26
本发明专利技术实施例提供任务场景下的音频播放方法以及装置,其中任务场景下的音频播放方法包括:获取目标任务场景关联的多个音频数据,其中,各音频数据响应于不同的任务事件触发播放,各音频数据包括节奏信息;在当前音频数据播放的过程中,响应于目标任务事件,确定当前音频数据的已播放时间,并基于已播放时间和当前音频数据的节奏信息,确定当前音频数据完整播放一个小节的目标结束时间;根据已播放时间和目标结束时间,确定当前音频数据待播放的剩余时间;在剩余时间小于预设阈值的情况下,将当前音频数据切换为目标任务事件对应的目标音频数据进行播放。通过该方法,能够在合适的时机播放正确的音频,使得音频切换过程更加平滑,提升用户体验。

【技术实现步骤摘要】

本专利技术实施例涉及互联网,特别涉及一种任务场景下的音频播放方法以及装置


技术介绍

1、在互联网
中,播放音频数据是一个常见的需求。

2、相关技术中,经常需要切换当前播放的音频,所涉及的方法通常是检测到切换操作或者达到切换条件时即刻对当前播放的音频进行切换,例如随着任务场景的变化切换当前播放音频,然而,即刻切换通常会显得僵硬突兀,不能够提供流畅自然的音频切换体验。

3、因此,亟需一种在任务场景下平滑、能够减少音频割裂感的音频播放方法。


技术实现思路

1、有鉴于此,本专利技术实施例提供了一种任务场景下的音频播放方法。本专利技术一个或者多个实施例同时涉及一种游戏场景下的音频播放方法,一种任务场景下的音频播放装置,一种游戏场景下的音频播放装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。

2、根据本专利技术实施例的第一方面,提供了一种任务场景下的音频播放方法,包括:

3、获取目标任务场景关联的多个音频数据,其中,各所述音频数据响应于不同的任务事件触发播放,各所述音频数据包括节奏信息;

4、在当前音频数据播放的过程中,响应于目标任务事件,确定所述当前音频数据的已播放时间,并基于所述已播放时间和所述当前音频数据的节奏信息,确定所述当前音频数据完整播放一个小节的目标结束时间;

5、根据所述已播放时间和所述目标结束时间,确定所述当前音频数据待播放的剩余时间;

6、在所述剩余时间小于预设阈值的情况下,将所述当前音频数据切换为所述目标任务事件对应的目标音频数据进行播放。

7、根据本专利技术实施例的第二方面,提供了一种游戏场景下的音频播放方法,包括:

8、获取目标游戏场景关联的多个音频数据,其中,各所述音频数据响应于不同的玩家操作触发播放,各所述音频数据包括节奏信息;

9、在当前音频数据播放的过程中,响应于目标玩家操作,确定所述当前音频数据的已播放时间,并基于所述已播放时间和所述当前音频数据的节奏信息,确定所述当前音频数据完整播放一个小节的目标结束时间;

10、根据所述已播放时间和所述目标结束时间,确定所述当前音频数据待播放的剩余时间;

11、在所述剩余时间小于预设阈值的情况下,将所述当前音频数据切换为所述目标玩家操作对应的目标音频数据进行播放。

12、根据本专利技术实施例的第三方面,提供了一种任务场景下的音频播放装置,包括:

13、第一获取模块,被配置为获取目标任务场景关联的多个音频数据,其中,各所述音频数据响应于不同的任务事件触发播放,各所述音频数据包括节奏信息;

14、第一确定模块,被配置为在当前音频数据播放的过程中,响应于目标任务事件,确定所述当前音频数据的已播放时间,并基于所述已播放时间和所述当前音频数据的节奏信息,确定所述当前音频数据完整播放一个小节的目标结束时间;

15、第二确定模块,被配置为根据所述已播放时间和所述目标结束时间,确定所述当前音频数据待播放的剩余时间;

16、第一切换模块,被配置为在所述剩余时间小于预设阈值的情况下,将所述当前音频数据切换为所述目标任务事件对应的目标音频数据进行播放。

17、根据本专利技术实施例的第四方面,提供了一种游戏场景下的音频播放装置,包括:

18、第二获取模块,被配置为获取目标游戏场景关联的多个音频数据,其中,各所述音频数据响应于不同的玩家操作触发播放,各所述音频数据包括节奏信息;

19、第三确定模块,被配置为在当前音频数据播放的过程中,响应于目标玩家操作,确定所述当前音频数据的已播放时间,并基于所述已播放时间和所述当前音频数据的节奏信息,确定所述当前音频数据完整播放一个小节的目标结束时间;

20、第四确定模块,被配置为根据所述已播放时间和所述目标结束时间,确定所述当前音频数据待播放的剩余时间;

21、第二切换模块,被配置为在所述剩余时间小于预设阈值的情况下,将所述当前音频数据切换为所述目标玩家操作对应的目标音频数据进行播放。

22、根据本专利技术实施例的第五方面,提供了一种计算设备,包括:

23、存储器和处理器;

24、所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现上述第一方面或者第二方面方法的步骤。

25、根据本专利技术实施例的第六方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述第一方面或者第二方面方法的步骤。

26、根据本专利技术实施例的第七方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述第一方面或者第二方面方法的步骤。

27、本专利技术一个实施例提供的任务场景下的音频播放方法,获取目标任务场景关联的多个音频数据,其中,各音频数据响应于不同的任务事件触发播放,各音频数据包括节奏信息;在当前音频数据播放的过程中,响应于目标任务事件,确定当前音频数据的已播放时间,并基于已播放时间和当前音频数据的节奏信息,确定当前音频数据完整播放一个小节的目标结束时间;根据已播放时间和目标结束时间,确定当前音频数据待播放的剩余时间;在剩余时间小于预设阈值的情况下,将当前音频数据切换为目标任务事件对应的目标音频数据进行播放。通过计算当前播放音频完整播放一个小节的目标结束时间,能够在合适的时机播放目标任务场景对应的目标音频数据,使得当前播放音频数据与目标音频数据的切换更加平滑,降低了切换时的突兀感与割裂感,提升了用户体验。

本文档来自技高网...

【技术保护点】

1.一种任务场景下的音频播放方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述根据所述已播放时间和所述目标结束时间,确定所述当前音频数据待播放的剩余时间之后,还包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述已播放时间和所述当前音频数据的节奏信息,确定所述当前音频数据完整播放一个小节的目标结束时间,包括:

4.根据权利要求3所述的方法,其特征在于,所述节奏信息包括音频数据的节拍速度与每小节拍数;所述基于所述节奏信息,确定所述当前音频数据的小节时长,包括:

5.根据权利要求3所述的方法,其特征在于,所述基于所述已播放时间与所述小节时长,计算所述当前音频数据所播放到的当前小节的结束时间,作为所述当前音频数据完整播放一个小节的目标结束时间,包括:

6.根据权利要求1所述的方法,其特征在于,在所述获取目标任务场景关联的多个音频数据之前,还包括:

7.根据权利要求6所述的方法,其特征在于,所述确定各音频数据的节奏信息,包括:

8.根据权利要求6所述的方法,其特征在于,所述基于候选任务事件、音频数据和节奏信息之间的对应关系,将各候选任务事件、各音频数据及各节奏信息进行绑定,包括:

9.一种游戏场景下的音频播放方法,其特征在于,包括:

10.一种任务场景下的音频播放装置,其特征在于,包括:

11.一种游戏场景下的音频播放装置,其特征在于,包括:

12.一种计算设备,其特征在于,包括:

13.一种计算机可读存储介质,其特征在于,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1-8任意一项所述任务场景下的音频播放方法或者权利要求9所述游戏场景下的音频播放方法的步骤。

...

【技术特征摘要】

1.一种任务场景下的音频播放方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述根据所述已播放时间和所述目标结束时间,确定所述当前音频数据待播放的剩余时间之后,还包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述已播放时间和所述当前音频数据的节奏信息,确定所述当前音频数据完整播放一个小节的目标结束时间,包括:

4.根据权利要求3所述的方法,其特征在于,所述节奏信息包括音频数据的节拍速度与每小节拍数;所述基于所述节奏信息,确定所述当前音频数据的小节时长,包括:

5.根据权利要求3所述的方法,其特征在于,所述基于所述已播放时间与所述小节时长,计算所述当前音频数据所播放到的当前小节的结束时间,作为所述当前音频数据完整播放一个小节的目标结束时间,包括:

6.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:张鹏宇冯晶郑婷婷李裕逵郑美娥
申请(专利权)人:珠海金山数字网络科技有限公司
类型:发明
国别省市:

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

1