本发明涉及音频播放控制,具体涉及一种音频播放控制方法、电子设备及计算机可读存储介质。
背景技术:
1、传统的芯片有控制多个音频的需求时,通常需要将多个音频文件配置到芯片中,当需要播放特定音频时,芯片获取对应的音频文件并控制音频文件的播放,从而实现了特定音频的播放。
2、然而,由于每个音频文件都有一个文件头和文件尾,当芯片被配置多个音频文件,芯片存储的文件头和文件尾较多,如此会占用芯片较多的内存空间。
技术实现思路
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、获取声音信号;
28、识别所述声音信号以得到目标播放指示。
29、在第二方面,本发明实施例提供一种电子设备,包括存储器及处理器,所述存储器与所述处理器电连接,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器在执行所述一个或多个计算机程序时,使得所述电子设备实现如上所述的音频播放控制方法。
30、在第三方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如上所述的音频播放控制方法。
31、本发明实施例提供的音频播放控制方法包括:获取目标播放指示,解析目标音频文件以得到目标解析文件,目标解析文件包括多个音频的音频段落,根据目标播放指示从目标解析文件获取每个目标音频段落,控制每个目标音频段落的播放。一方面,由于多个音频被拆分成音频段落后整合到一个音频文件进行存储,无需存储多个音频文件,后续只需根据实际播放需求对用到的音频段落进行拼接播放即可实现特定音频的播放,因此能够有效缩减文件头和文件尾的数量,从而能够节省内存空间,另一方面,多个音频中重复的音频段落只需在音频文件中存放一个即可,有利于进一步节省内存空间。
1.一种音频播放控制方法,其特征在于,包括:
2.根据权利要求1所述的音频播放控制方法,其特征在于,所述根据所述目标播放指示从所述目标解析文件获取每个目标音频段落包括:
3.根据权利要求2所述的音频播放控制方法,其特征在于,每个所述目标段落节点数组包括至少一个段落节点信息,所述根据所述目标段落节点数组从所述目标解析文件获取每个目标音频段落包括:
4.根据权利要求3所述的音频播放控制方法,其特征在于,所述段落节点信息包括节点位置及预设播放控制参数,所述控制每个所述目标音频段落依次播放包括:
5.根据权利要求4所述的音频播放控制方法,其特征在于,所述预设播放控制参数包括淡入参数,所述根据所述播放顺位及所述预设播放控制参数控制每个所述目标音频段落依次播放包括:
6.根据权利要求4所述的音频播放控制方法,其特征在于,所述预设播放控制参数包括过渡带混叠长度参数,所述根据所述播放顺位及所述预设播放控制参数控制每个所述目标音频段落依次播放包括:
7.根据权利要求4所述的音频播放控制方法,其特征在于,所述预设播放控制参数包括淡出参数,所述根据所述播放顺位及所述预设播放控制参数控制每个所述目标音频段落依次播放包括:
8.根据权利要求1至7任一项所述的音频播放控制方法,其特征在于,所述获取目标播放指示包括:
9.一种电子设备,其特征在于,包括存储器及处理器,所述存储器与所述处理器电连接,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器在执行所述一个或多个计算机程序时,使得所述电子设备实现如权利要求1至8任一项所述的音频播放控制方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1至8任一项所述的音频播放控制方法。