一种控制游戏应用与其他应用声音播放的方法和装置与流程

文档序号:11205151阅读:818来源:国知局
一种控制游戏应用与其他应用声音播放的方法和装置与流程

本发明涉及手机应用领域,尤其涉及一种控制游戏应用与其他应用声音播放的方法,适用于管理多个同时运行应用的音效播放。



背景技术:

随着电子游戏技术的不断发展和用户需求的不断提高,游戏的音乐音效对提高用户的体验有着举足轻重的作用。良好的音乐音效,能增加游戏的带入感,增强用户的游戏体验。

目前,很多游戏应用都是使用fmod作为声音引擎,使得音效音乐设计师与程序员之间的沟通更加方便。但是,很多基于unity引擎制作的游戏应用,无论是使用unity自带的声音系统,还是使用fmod音效引擎作为中间件,都有个常见的问题,即当游戏应用启动时,其他应用的声音都会被停掉且用户无法另行设置。这影响了用户的体验。例如,用户在游玩一些休闲类等游戏应用自身的音乐对用户体验的影响不太重要的游戏时,希望保持其他应用,例如音乐播放器的声音。或者对一些中度对抗类的游戏,用户希望其它应用的音乐是逐渐降低音量并最终消失,而不是突然完全停止。



技术实现要素:

发明的目的是解决现有技术的不足,提供一种控制游戏应用与其他应用声音播放的方法和装置,通过提供多种游戏应用与其它应用声音播放方式,让游戏应用的开发人员可以根据需求,灵活修改游戏应用与其它应用到声音播放模式,并让用户也可以自行选择的游戏应用的声音播放方式,以获得同时改善不同类型用户体验的效果。

为了实现上述目的,本发明提出一种控制游戏应用与其他应用声音播放的方法,包括以下步骤:

s100)游戏应用启动后,检测是否有声音播放设置表,若有则直接执行步骤s300,否则执行步骤s200;

s200)提示用户设置相关的其他应用的声音播放方式,并形成该声音播放设置表,保存到该游戏应用内;

s300)根据该声音播放设置表,控制当前运行的该游戏应用和该其他应用的音量。

在本发明的上述方法中,步骤s300是通过渐变的方式逐步降低该其他应用的音量。

类似地,在本发明的上述方法中,步骤s300也可以在该其他应用的音乐播放指定时间后,例如该其他应用的音乐播放完毕后,停止该其他应用的音乐并播放该游戏应用的音乐。

在本发明的上述方法中,开发人员可在游戏应用内预设该声音播放设置表。在用户不设置相关应用的声音播放方式时,预设的该声音播放设置表作将视为用户设置的该声音播放设置表,以控制当前运行的游戏应用和其他应用的音量。

本发明也提出一种控制游戏应用与其他应用声音播放的装置,包括以下模块:

记录模块,用于存储声音播放设置表;

编辑模块,用于获取用户设置该游戏应用和该其他应用的声音播放方式,并形成该声音播放设置表;

执行模块,用于根据该声音播放设置表,控制当前运行的游戏应用和其他应用的音量。

在本发明的上述装置中,该执行模块是通过渐变的方式逐步降低其他应用的音量。

类似地,在本发明的上述装置中,该执行模块在其他应用的音乐播放指定时间后,例如其他应用的音乐播放完毕后,停止其他应用的音乐并播放游戏应用的音乐。

在本发明的上述装置中,开发人员在该记录模块内预设该声音播放设置表。在用户不设置该游戏应用和该其他应用的声音播放方式时,该执行模块将预设的该声音播放设置表视为用户设置的该声音播放设置表,以控制当前运行的该游戏应用和该其他应用的音量。

本发明还提供了一种计算机可读介质,包含用于执行上述控制游戏应用与其他应用声音播放方法的指令。

本发明针对现有的游戏应用和其他应用声音播放方式冲突的技术问题,提出一种控制游戏应用与其他应用声音播放的方法和装置,以获得用户可自行选择游戏应用及其他应用的声音播放模式,从而同时改善不同类型用户游戏体验的技术效果。

附图说明

图1所示为本发明提出一种控制游戏应用与其他应用声音播放的方法流程图;

图2所示为本发明提出一种控制游戏应用与其他应用声音播放的装置结构图。

具体实施方式

以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。附图中各处使用的相同的附图标记指示相同或相似的部分。

参照图1所示的控制游戏应用与其他应用声音播放的方法流程图,根据本发明的一个实施例,本发明所提出方法包括以下步骤:

s100)游戏应用启动后,检测是否有声音播放设置表,若有则直接执行步骤s300,否则执行步骤s200;

s200)提示用户设置其他应用的声音播放方式,并形成所述声音播放设置表,其中所述声音播放设置表可以使用包括但不限于下述方式保存,例如记录到游戏应用内、保存为可读的外部文件或者记录到注册表中;

s300)根据所述声音播放设置表,控制当前运行的游戏应用和其他应用的音量。

在本发明的一个实施例中,游戏应用可以通过渐变的方式逐步降低其他应用的音量,并最终关闭其他应用的音量,使得用户可以逐步适应游戏应用和其他应用之间的音效和音量变化,改善用户的使用体验。

在本发明的另一个实施例中,所述其他应用的音乐播放指定时间后,停止所述其他应用的音乐并播放游戏应用的音乐。具体地,所述执行模块内部设置有定时器。用户可以在前一次启动所述游戏应用时设定指定时间。当用户再次启动所述游戏应用,并检测到所述其他应用在后台运行时,所述游戏应用自身的音乐将停止播放且定时器将开始计时,并在经过预设的指定时间后,停止所述其他应用的音乐,并开始播放所述游戏应用自身的应用。

进一步地,所述其他应用可通过设置定时器的方式,监视所述其他应用的当前音乐播放状态;当所述其他应用的音乐播放完毕后,所述游戏应用才开始播放自身的音乐,从而避免用户在听所述其他应用的音乐中途被强制中断,影响所述游戏应用的用户体验。

在本发明的另一个实施例中,所述游戏应用的开发人员可以根据所述游戏应用的类型和目标用户群体的喜好,在所述游戏应用内预设所述声音播放设置表。用户在首次启动所述游戏应用后,可以不设置相关应用的声音播放方式,而是直接使用预设的所述声音播放设置表作为用户设置的所述声音播放设置表,以控制当前运行的所述游戏应用和所述其他应用的音量,从而快速启动所述游戏应用,简化所述游戏应用的设置操作以提高用户体验。

参照图2所示的控制游戏应用与其他应用声音播放的结构流程图,根据本发明的一个实施例,本发明所提出装置包括以下模块:记录模块,用于存储声音播放设置表;编辑模块,用于获取用户设置所述游戏应用和所述其他应用的声音播放方式,并形成所述声音播放设置表;执行模块,用于根据所述声音播放设置表,控制当前运行的所述游戏应用和所述其他应用的音量。具体地,当用户启动所述游戏应用后,所述编辑模块将向所述记录模块发送指令,查询所述游戏应用是否已经记录所述声音播放设置表。其中,所述记录模块可以采用包括但不限于以下的方式存储所述声音播放设置表,例如记录到所述记录模块的数据库内、保存为可读的外部文件或者记录到注册表中。所述记录模块若向所述编辑模块的返回结果为空,则所述编辑模块将向用户发出设置所述游戏应用和所述其他应用的声音播放方式,并根据用户的设置,形成所述声音播放设置表,保存到所述记录模块中。最后,所述编辑模块将向所述执行模块发送消息,要求所述执行模块根据所述记录模块内存储的所述声音设备表,控制当前运行的所述游戏应用和所述其他应用的音量。

在本发明的一个实施例中,所述执行模块可以通过渐变的方式逐步降低其他应用的音量,并最终关闭其他应用的音量,使得用户可以逐步适应游戏应用和其他应用之间的音效和音量变化,改善用户的使用体验。

在本发明的另一个实施例中,所述其他应用的音乐播放指定时间后,所述执行模块停止所述其他应用的音乐并播放游戏应用的音乐。具体地,所述执行模块内部设置有定时器。用户可以在前一次启动所述游戏应用时设定指定时间。当用户再次启动所述游戏应用,并检测到所述其他应用在后台运行时,所述游戏应用自身的音乐将停止播放且所述执行模块的定时器将开始计时。在经过预设的指定时间后,所述执行模块根据所述声音播放设置表,停止所述其他应用的音乐,并开始播放所述游戏应用自身的应用。

进一步地,所述执行模块通过设置定时器的方式,以一定的频率向系统发送消息,查询所述其他应用的当前音乐播放状态,从而监视所述其他应用。当所述其他应用的音乐播放完毕后,所述执行模块才开始播放所述游戏应用的音乐,从而避免用户在听所述其他应用的音乐中途被强制中断,影响所述游戏应用的用户体验。

在本发明的另一个实施例中,所述游戏应用的开发人员可以根据所述游戏应用的类型和目标用户群体的喜好,在所述记录模块内预设所述声音播放设置表。用户在首次启动所述游戏应用后,可以不设置相关应用的声音播放方式,而是直接使用预设的所述声音播放设置表作为用户设置的所述声音播放设置表,以控制当前运行的所述游戏应用和所述其他应用的音量,从而快速启动所述游戏应用,简化所述游戏应用的设置操作以提高用户体验。

尽管本发明的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,而是应当将其视作是通过参考所附权利要求考虑到现有技术为这些权利要求提供广义的可能性解释,从而有效地涵盖本发明的预定范围。此外,上文以发明人可预见的实施例对本发明进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本发明的非实质性改动仍可代表本发明的等效改动。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员应当知道,本发明可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1