【技术实现步骤摘要】
音频播放处理方法、装置、存储介质以及计算机设备
[0001]本申请涉及计算机
,具体而言,涉及一种音频播放处理方法、装置、存储介质和计算机设备。
技术介绍
[0002]现有的应用程序,如视频播放软件、音频播放软件和游戏软件等,在运行时均会产生音频数据并播放。在音频播放设备处于静音播放模式时,音频播放设备虽然没有发出声音,但是相关软件和硬件都处于工作状态。
技术实现思路
[0003]本申请提供一种音频播放处理方法、装置、存储介质以及计算机设备,可以解决如何降低音频播放过程产生的功耗的技术问题。
[0004]第一方面,本申请实施例提供一种音频播放处理方法,该方法包括:
[0005]响应于音频播放软件获取的目标音频,对所述目标音频进行分段处理,得到至少一个分段数据;
[0006]按照所述目标音频的播放顺序,在所述至少一个分段数据中获取音频数据,获取针对所述音频数据的播放音量值,所述音频数据为所述至少一个分段数据中的任一分段数据;
[0007]若所述播放音量值小于或等于音量阈值, ...
【技术保护点】
【技术特征摘要】
1.一种音频播放处理方法,其特征在于,所述方法包括:响应于音频播放软件获取的目标音频,对所述目标音频进行分段处理,得到至少一个分段数据;按照所述目标音频的播放顺序,在所述至少一个分段数据中获取音频数据,获取针对所述音频数据的播放音量值,所述音频数据为所述至少一个分段数据中的任一分段数据;若所述播放音量值小于或等于音量阈值,则控制音频驱动、硬件驱动和音频播放硬件进入待机状态,并丢弃所述音频数据。2.根据权利要求1所述的方法,其特征在于,所述若所述播放音量值小于或等于音量阈值,则控制音频驱动、硬件驱动和音频播放硬件进入待机状态,并丢弃所述音频数据,包括:若所述播放音量值小于或等于音量阈值,获取采用所述播放音量值的持续播放时长,所述持续播放时长指示对所述目标音频按照所述播放音量值持续进行音频播放的时长;若所述持续播放时长达到时长阈值,则控制音频驱动、硬件驱动和音频播放硬件进入待机状态,并丢弃所述音频数据。3.根据权利要求2所述的方法,其特征在于,所述若所述持续播放时长达到时长阈值,则调用关闭接口控制音频驱动、硬件驱动和音频播放硬件进入待机状态,并丢弃所述音频数据,包括:若所述持续播放时长达到时长阈值,则获取所述音频驱动的运行状态;若所述音频驱动的运行状态为工作状态,则调用关闭接口控制所述音频驱动、硬件驱动和音频播放硬件进入待机状态,并丢弃所述音频数据。4.根据权利要求2所述的方法,其特征在于,所述获取采用所述播放音量值的持续播放时长之后,还包括:若所述持续播放时长未达到时长阈值,则向所述音频驱动写入所述音频数据,以通过所述音频驱动控制所述硬件驱动和所述音频播放硬件播放所述音频数据。5.根据权利要求1所述的方法,其特征在于,所述获取针对所述音频数据的播放音量值之后,还包括:若所述播放音量值大于音量阈值,则向所述音频驱动写入所述音频数据,以通过所述音频驱动控制所述硬件驱动和所述音频播放硬件播放所述音频数据。6.根据权利要求1
‑
5中任一项所述的方法,其特征在于,所述方法还包括:获取所述音频数据在所述目标音频中的目标时间戳,所述目标时间戳用于指示所述目标音频的播放进度;基于所述目标时间戳确定所述目标音频的播放状态;若所述目标音频的播放状态为未播放结束,则执行所述按照所述目标音频的播放顺序,在所述至少一个分段数据中获取音频数据,获取针对所述音频数据的播放音量值。7.根据权利要求6所述的方法,其特征在于,所述获取所述音频数据在所述目标音频中的目标时间戳,包括:获取所述目标音频对应的历史时间戳,所述历史时间戳为针对所述目标音频中与所述音频数据相邻的上一段音频数据生成的时间戳,所述历史时间戳包括所述目标音频中的历史位置信息以及历史时间信息;获取所述音频数据对应的帧数以及采样率;
基于所述历史位置信息和所述帧数确定目标音频对应的当前位置信息,所述当前位置信息指示所述音频数据的最后一帧音频帧在所述目标音频中的帧位置信息;基于所述历史时间信息、所述帧数和所述采样率确定所述目标音频对应的当前时间信息,所述当前时间信息指示所述音频数据的最后一帧音频帧在所述目标音频的音频时长中的时间位置;基于所述当前位置信息和所述当前时间信息生成所述目标音频对应的目标...
【专利技术属性】
技术研发人员:姚永明,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。