应用程序的音频处理方法及装置的制造方法_2

文档序号:9274559阅读:来源:国知局
[0039]具体的,以图4为例说明,App 1、App 2或App 3需要进行音频处理时,通过音频处理装置调用音频播放服务进行播放。Appl、App 2或App 3中都提供有接口调用音频播放服务,在同一时刻,调用音频播放装置的应用程序数目不作限制,至少为一个。而在音频播放装置调用音频播放服务时,向音频播放服务提供应用程序标识及音频地址,对通过音频播放装置调用音频播放服务的应用程序作互斥处理,即在同一时刻只播放一个应用程序所指定的音频,其中所述的互斥处理可以但不限于是堆栈的处理方式,当有新应用程序需要调用音频播放服务时,且允许对该应用程序进行响应时,就将当前新应用程序的应用程序标识压入堆栈,调用音频播放服务播放该应用程序指定的音频。
[0040]步骤303,音频处理装置从音频播放服务获取音频当前的播放状态。
[0041]具体的,音频处理装置中包含了音频播放业务逻辑,音频处理装置获取音频的播放状态,包括播放进度、音频总时间、作者、标题、音量等信息,以返回给应用程序及进行音频播放界面的刷新。
[0042]步骤304,音频处理装置根据播放状态以及应用程序的界面配置文件刷新应用程序的主界面中的音频播放相关界面。
[0043]具体的,在本实施例中,根据各个应用程序的需求及应用程序场景,应用程序的界面配置文件(例如可以是xml格式)中预先设定应用程序音频播放的显示元素,包括播放进度、音频标题、切歌按钮等等,在专业的音频娱乐应用程序中,通常所要包含更多的显示元素,而在一些多功能应用程序中可能就仅仅需要显示音频的图标及音频总时间等。在音频处理装置中还包括界面刷新业务逻辑,根据音频的播放状态以及应用程序的界面配置文件刷新应用程序的主界面中的音频播放相关界面。图4中的App UApp 2或App 3不含音频处理及界面刷新的相关业务逻辑,相比于图2,降低了程序体积和维护成本。
[0044]参见图5,提供了一种音频处理装置501,该装置可以是线程、进程或者控件。该装置包括:响应单元、堆栈单元、音频地址获取单元、音频播放服务调用单元、播放状态获取单元、界面配置文件存储单元及界面刷新单元。
[0045]其中,所述响应单元,响应应用程序通过接口对音频处理装置的调用。所述堆栈单元,将先后调用音频播放服务的应用程序标识依次压入堆栈,从而对通过所述音频播放装置调用所述音频播放服务的应用程序作互斥处理。所述音频地址获取单元,获取应用程序向音频处理装置指定的音频地址。所述音频播放服务调用单元,调用音频播放服务,根据地址播放音频。所述播放状态获取单元,从音频播放服务获取音频当前的播放状态。所述界面配置文件存储单元,存储应用程序的界面配置文件,应用程序的界面配置文件中预先设定应用程序音频播放的显示元素。所述界面刷新单元,根据播放状态以及应用程序的界面配置文件刷新所述应用程序的主界面中的音频播放相关界面。在图5中,音频播放服务通过音频播放硬件播放音频,以及应用程序通过显示驱动在显示屏上显示应用程序的主界面,与现有技术相同。
[0046]上述实施例中的应用程序的音频处理方法及处理装置,在应用程序需要播放音频时,向音频处理装置指定音频的地址,由音频处理装置调用音频播放服务播放音频,并获取音频的播放状态,根据播放状态及应用程序的界面配置文件来刷新应用程序的界面,相比于传统技术,避免对操作系统中每一款需要进行音频处理的应用程序进行音频播放业务逻辑及界面刷新逻辑的编辑,降低每个应用程序的体积及维护成本。本方案将传统中应用程序中都要实现的音频播放业务逻辑及界面刷新逻辑在一音频处理装置中实现,降低了应用程序之间的内容的耦合度。本方案实现了软件复用,实现了应用程序、音频处理装置及音频播放服务的相互配合,且三者可独立扩展。
[0047]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种应用程序的音频处理方法,其特征在于,所述方法包括: 应用程序向音频处理装置指定音频的地址; 所述音频处理装置调用音频播放服务,根据所述地址播放所述音频; 所述音频处理装置从所述音频播放服务获取所述音频当前的播放状态; 所述音频处理装置根据所述播放状态以及所述应用程序的界面配置文件刷新所述应用程序的主界面中的音频播放相关界面。2.根据权利要求1所述的方法,其特征在于,在所述应用程序向音频处理装置提音频的地址的步骤之前,还包括: 所述应用程序通过接口调用所述音频处理装置。3.根据权利要求2所述的方法,其特征在于,所述应用程序通过接口调用所述音频处理装置的步骤,包括: 通过所述应用程序的主界面中的一组或一个预定义控件接收指令,来调用所述音频处理装置;或者 通过识别应用程序主界面中所要启动的文件类型,若为音频格式,则调用所述音频处理装置。4.根据权利要求2所述的方法,其特征在于,调用所述音频播放装置的应用程序数目不作限制,至少为一个; 对通过所述音频播放装置调用所述音频播放服务的应用程序作互斥处理,在同一时刻只播放一个应用程序所指定的音频。5.根据权利要求1所述的方法,其特征在于,所述应用程序的界面配置文件中预先设定所述应用程序音频播放的显示元素。6.一种音频处理装置,其特征在于,所述装置包括: 音频地址获取单元,获取应用程序向所述音频处理装置指定的音频地址; 音频播放服务调用单元,调用音频播放服务,根据所述地址播放所述音频; 播放状态获取单元,从所述音频播放服务获取所述音频当前的播放状态; 界面配置文件存储单元,存储应用程序的界面配置文件; 界面刷新单元,根据所述播放状态以及所述应用程序的界面配置文件刷新所述应用程序的主界面中的音频播放相关界面。7.根据权利要求6所述的装置,其特征还在于,包括响应单元,响应所述应用程序通过接口对所述音频处理装置的调用。8.根据权利要求6所述的装置,其特征还在于,还包括堆栈单元,将先后调用音频播放服务的应用程序标识依次压入堆栈,从而对通过所述音频播放装置调用所述音频播放服务的应用程序作互斥处理。9.根据权利要求6所述的装置,其特征在于,所述应用程序的界面配置文件中预先设定所述应用程序音频播放的显示元素。10.根据权利要求6所述的装置,其特征在于,所述装置为线程、进程或者控件。
【专利摘要】本发明公开了一种应用程序的音频处理方法,包括:应用程序向音频处理装置指定音频的地址;所述音频处理装置调用音频播放服务,根据所述地址播放所述音频;所述音频处理装置从所述音频播放服务获取所述音频当前的播放状态;所述音频处理装置根据所述播放状态以及所述应用程序的界面配置文件刷新所述应用程序的主界面中的音频播放相关界面。应用本发明技术方案,能够避免对操作系统中每一款需要进行音频处理的应用程序进行音频播放业务逻辑及界面刷新逻辑的编辑,降低每个应用程序的体积及维护成本。本方案将传统中应用程序中都要实现的音频播放业务逻辑及界面刷新逻辑在一音频处理装置中实现,降低了应用程序之间的内容的耦合度。
【IPC分类】G06F9/44
【公开号】CN104991784
【申请号】CN201510464643
【发明人】胡利杰
【申请人】惠州华阳通用电子有限公司
【公开日】2015年10月21日
【申请日】2015年7月30日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1