本公开涉及充电,尤其涉及一种音频处理方法及装置、电子设备及存储介质。
背景技术:
1、音频播放是移动终端上一个非常重要的功能,也是人们在日常中使用最频繁的功能之一,其主要功能就是能够播放用户自互联网下载的音频数据,例如,歌曲、说书和/或相声等相关的音频数据。
2、当前支持音频播放的软件代码可分为两类,一类是第三方应用程序(或称应用程序或工具包)以及操作系统提供的音频处理安装包,例如,安卓安装包(android package,apk)。
技术实现思路
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、本公开实施例第二方面提供一种音频处理装置,装置包括:
32、第一写入模块,用于在播放音频时,系统服务将从应用层接收的音频数据的写入控制器;
33、第二写入模块,用于在音频数据写入控制器的过程中,将音频数据写入预设存储空间;
34、显示模块,在控制器播放音频数据的过程中,基于预设存储空间内的音频数据显示可视化效果。
35、基于上述方案,显示模块,用于在控制器播放音频数据的过程中,基于预设存储空间内的音频数据和用户个性化数据,显示可视化效果。
36、基于上述方案,显示模块,用于提取预设存储空间内的音频数据的特征值;根据特征值和用户个性化数据,生成可视化数据;根据可视化数据,显示可视化效果。
37、基于上述方案,用户个性化数据包括以下至少之一:
38、基于用户操作生成的可视化效果的配置数据;
39、用户属性标签;
40、用户历史行为数据。
41、基于上述方案,可视化效果在时域的变化状态与不同时间播放的音频数据的特征值相关;
42、可视化效果的可视化图案与用户个性化数据相关。
43、基于上述方案,在控制器播放音频数据的过程中,基于预设存储空间内的音频数据显示可视化效果,包括:
44、在控制器播放音频数据的过程中,在浮窗内显示基于预设存储空间内的音频数据的可视化效果。
45、基于上述方案,装置还包括:
46、确定模块,用于确定系统级级别的可视化功能是否开启;
47、第二写入模块,用于在系统级别的可视化功能开启的情况下,在音频数据写入控制器的过程中,将音频数据写入预设存储空间。
48、基于上述方案,确定模块,具体用于执行以下至少之一:
49、当检测到作用于开启控件的用户操作时,确定系统级别的可视化功能启动;
50、当在操作系统的设置项中有开启系统级别的可视化功能,确定系统级别的可视化功能启动;
51、当根据系统级别的可视化功能的历史启动数据,确定系统级别的可视化功能启动。
52、基于上述方案,装置还包括:
53、提示模块,用于在系统级别的可视化功能开启的情况下,若应用层提供音频数据的应用程序支持或已开启应用级别的可视化功能,向提供音频数据的应用程序发送提示信息;其中,提示信息,用于指示应用程序不执行应用级别的可视化功能。
54、本公开实施例第三方面提供一种电子设备,包括:
55、用于存储处理器可执行指令的存储器;
56、处理器,与存储器连接;
57、其中,处理器被配置为执行如第一方面任意技术方案提供的音频处理方法。
58、本公开实施例第四方面提供一种非临时性计算机可读存储介质,当存储介质中的指令由计算机的处理器执行时,使得计算机能够执行如第一方面任意技术方案提供的音频处理方法。
59、本公开的实施例提供的技术方案可以包括以下有益效果:
60、操作系统的控制器在写入音频数据的过程中,将音频数据转储之后,可以根据转储的音频数据,实现操作系统级别的可视化效果的生成。这种可视化效果的生成不依赖第三方应用程序,即在第三方应用程序不支持音频数据的可视化效果,或者第三方应用程序的可视化效果异常的情况下,操作系统自身根据待播放或者正在播放的音频数据生成可视化所需的图像数据和/或视频数据并显示,从而实现音频数据的可视化,提升用户的视听体验。
1.一种音频处理方法,其特征在于,由电子设备执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述控制器播放所述音频数据的过程中,基于所述预设存储空间内的音频数据显示可视化效果,包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述控制器播放所述音频数据的过程中,基于所述预设存储空间内的音频数据和用户个性化数据,显示可视化效果,包括:
4.根据权利要求3所述的方法,其特征在于,所述用户个性化数据包括以下至少之一:
5.根据权利要求2至4任一项所述的方法,其特征在于,
6.根据权利要求1至4任一项所述的方法,其特征在于,所述在所述控制器播放所述音频数据的过程中,基于所述预设存储空间内的音频数据显示可视化效果,包括:
7.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述确定系统级级别的可视化功能是否开启,包括以下至少之一:
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
10.一种音频处理装置,其特征在于,所述装置包括:
11.根据权利要求10所述的装置,其特征在于,所述显示模块,用于在所述控制器播放所述音频数据的过程中,基于所述预设存储空间内的音频数据和用户个性化数据,显示可视化效果。
12.根据权利要求11所述的装置,其特征在于,所述显示模块,用于提取所述预设存储空间内的所述音频数据的特征值;根据所述特征值和所述用户个性化数据,生成可视化数据;根据所述可视化数据,显示可视化效果。
13.根据权利要求12所述的装置,其特征在于,所述用户个性化数据包括以下至少之一:
14.根据权利要求11至13任一项所述的装置,其特征在于,
15.根据权利要求11至13任一项所述的装置,其特征在于,所述在所述控制器播放所述音频数据的过程中,基于所述预设存储空间内的音频数据显示可视化效果,包括:
16.根据权利要求11至13任一项所述的装置,其特征在于,所述装置还包括:
17.根据权利要求16所述的装置,其特征在于,所述确定模块,具体用于执行以下至少之一:
18.根据权利要求16所述的装置,其特征在于,所述装置还包括:
19.一种电子设备,其特征在于,包括:
20.一种非临时性计算机可读存储介质,当所述存储介质中的指令由计算机的处理器执行时,使得计算机能够执行如权利要求1至8任一项所述的方法。
