【技术实现步骤摘要】
本专利技术涉及计算机领域,具体而言,涉及一种应用中的音效处理方法和装置。
技术介绍
随着计算机技术的快速发展,客户端应用的种类越来越多,为了提升用户对应用的使用体验,现有的应用中添加有音效模块,在应用使用过程中可以播放音效。但是,在应用使用过程中播放的音效均是在该应用的主进程中播放的。应用的引擎底层收到音效播放请求后,会从磁盘读取相应音效资源,待音效资源载入完成之后该应用才开始播放载入的音效,这样将会导致应用主进程出现卡顿现象。进一步地,现有技术中应用中的音效模块均是由第三方开发的中间模块,这些音效模块中可能包含某些特殊条件才会触发的错误,这些错误该应用的开发人员无法直接修复。由于音效模块与应用的逻辑模块处于同一进程中,如果音效播放出现错误,将会影响其他的应用逻辑,导致应用出现应用主进程卡顿、失去响应、甚至意外终止等故障,将会严重降低应用的使用性能。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种应用中的音效处理方法和装置,以至少解决相关技术中应用的逻辑模块与音效模块处于同一进程,在音效播放出现错误时,将会影响正常的应用逻辑,导致应用的进程出现故障的技术问题。根据本专利技术实施例的一个方面,提供了一种应用中的音效处理方法,包括:通过第一应用的应用进程接收音效播放请求;将第一应用的应用进程接收到的音效播放请求传输至第一音效进程;以及控制第一音 ...
【技术保护点】
一种应用中的音效处理方法,其特征在于,包括:通过第一应用的应用进程接收音效播放请求;将所述第一应用的应用进程接收到的所述音效播放请求传输至第一音效进程;以及控制所述第一音效进程按照所述音效播放请求对所述第一应用的音效进行处理。
【技术特征摘要】
1.一种应用中的音效处理方法,其特征在于,包括:
通过第一应用的应用进程接收音效播放请求;
将所述第一应用的应用进程接收到的所述音效播放请求传输至
第一音效进程;以及
控制所述第一音效进程按照所述音效播放请求对所述第一应用
的音效进行处理。
2.根据权利要求1所述的方法,其特征在于,
将所述第一应用的应用进程接收到的所述音效播放请求传输至
所述第一音效进程包括:将所述音效播放请求进行压缩打包处理;将
所述音效播放请求的压缩包传输至所述第一音效进程,
控制所述第一音效进程按照所述音效播放请求对所述第一应用
的音效进行处理包括:所述第一音效进程对接收到的所述音效播放请
求的压缩包进行解压处理;所述第一音效进程按照解压后得到的所述
音效播放请求对所述第一应用的音效进行处理。
3.根据权利要求2所述的方法,其特征在于,所述第一音效进程按照解
压后得到的所述音效播放请求对所述第一应用的音效进行处理包括
以下至少之一:
播放或停止音效、开启或关闭静音、设置音量大小、设置音效参
数、退出音效进程。
4.根据权利要求1所述的方法,其特征在于,在通过第一应用的应用进
程接收音效播放请求之前,所述方法还包括:
在启动所述第一应用的应用进程时检测是否存在所述第一音效
进程;
在检测到存在所述第一音效进程时,建立所述第一应用的应用进
程与所述第一音效进程之间的通信通道;
在检测到不存在所述第一音效进程时,创建所述第一音效进程,
并建立所述第一应用的应用进程与所述第一音效进程之间的通信通
道。
5.根据权利要求4所述的方法,其特征在于,在建立所述第一应用的应
用进程与所述第一音效进程之间的通信通道之后,所述方法还包括:
控制所述第一应用的应用进程与所述第一音效进程保持心跳通
信;
在所述第一应用的应用进程与所述第一音效进程之间的心跳通
信异常时,结束所述第一音效进程。
6.根据权利要求5所述的方法,其特征在于,控制所述第一应用的应用
进程与所述第一音效进程保持心跳通信包括:
所述第一应用的应用进程按照预设时间间隔向所述第一音效进
程发送心跳包;
若所述第一应用的应用进程在预设时间窗未收到所述第一音效
进程返回的心跳回包,和/或,所述第一音效进程在所述预设时间窗未
收到所述第一应用的应用进程发送的心跳包,则确定所述第一应用的
应用进程与所述第一音效进程之间的心跳通信异常,执行结束所述第
一音效进程。
7.一种应用中的音效处理装置,其...
【专利技术属性】
技术研发人员:徐滔,江雷,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。