一种手机音频冲突处理的方法

文档序号:7721750阅读:624来源:国知局
专利名称:一种手机音频冲突处理的方法
技术领域
本发明涉及一种移动通信技术,特别是涉及一种手机音频冲突处理的方法。
背景技术
随着通信技术的迅速发展,移动通信已经逐渐成为现代社会最为及时、最为便捷 的交流方式,通信终端产品的多元化成为一种趋势,人们对手机音频功能的需求也越来越 高。手机除了传统的来电提示音、短消息提示音之外,还集成了 MP3播放器、FM收音机等诸 多音频功能。由于手机硬件处理能力的限制很多时候音频是有冲突的,例如手机的处理能 力只能在一个时间点上支持一首MP3曲目的播放,当用户在使用MP3播放器时来电,来电铃 声又是一首MP3歌曲,那么手机就必须停止当前的MP3播放器,来播放来电铃声。传统的做 法是在MP3播放器的软件里面检查来电消息,当受到来电提示时就停止MP3播放。但是同 样的操作需要在FM播放器、彩信浏览器、WAP (Wireless Application Protocol,无线应用 通讯协议)浏览器里面都做一遍,这样就增加了代码的冗余度,也为手机的应用软件带来 很高的复杂度。

发明内容
本发明要解决的技术问题是为了克服现有技术的缺陷,提供一种手机音频冲突处
理的方法,其提高代码的效率,同时降低手机中应用软件对音频冲突处理的复杂程度。
本发明是通过下述技术方案来解决上述技术问题的一种手机音频冲突处理的方
法,其特征在于,该方法包括以下步骤 步骤一、定义音频冲突处理的判决结果; 步骤二、定义音频的使用者; 步骤三、定义冲突处理表,冲突处理表用来描述新的音频请求与当前正在播放的
音频之间的冲突处理结果; 步骤四、进行冲突处理判决; 步骤五、为每一次音频播放创建一个会话; 步骤六、根据音频冲突处理的判决结果来设置被打断的音频会话的指针;
步骤七、被暂停的音频的恢复。 优选地,所述步骤一中的音频冲突处理的判决结果有以下三种情况一,放弃此次 新的播放请求;二,彻底停止正在播放的音频,开始播放新的音频;三,暂停正在播放的音 频,开始新的音频,当新的音频播放结束后恢复被暂停的音频。 优选地,所述步骤二中的定义音频的使用者为MP3播放器、FM播放器、警告音、来 电提示音、短信提示音、闹钟提示音或按键音。 优选地,所述步骤六中,如果音频冲突处理的判断结果是暂停当前音频,那么就将 新的音频会话中的被暂停的音频会话的指针指向被暂停的音频会话;如果判断结果是停止 当前音频,那么就将被停止的音频会话的被暂停的音频会话的指针复制到新的音频会话的被暂停的音频会话的指针。 优选地,所述步骤七中,当前音频播放结束后,如果当前音频会话的被暂停的音频 会话的指针非空的话,就调用音频恢复函数来恢复被暂停的音频。 本发明的积极进步效果在于本发明的手机音频冲突处理的方法大大简化了手机 应用程序处理音频冲突的复杂度,提高了软件开发效率。


图1为本发明一实施例的流程图。 图2为本发明中被暂停的音频恢复的流程图。
具体实施例方式
下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
如图1所示,本发明手机音频冲突处理的方法包括以下步骤 步骤一定义音频冲突处理的判决结果,音频冲突处理的判决结果有以下三种情 况一,放弃此次新的播放请求;二,彻底停止正在播放的音频,开始播放新的音频;三,暂 停正在播放的音频,开始新的音频,当新的音频播放结束后恢复被暂停的音频。
步骤二 定义音频的使用者1, MP3播放器;2, FM播放器;3,警告音;4,来电提示 音;5,短信提示音;6,闹钟提示音;7,按键音。 步骤三定义冲突处理表,冲突处理表用来描述新的音频请求与当前正在播放的
音频之间的冲突处理结果。例如当前正在播放的音频的使用者是MP3播放器,新的音频请
求的使用者分别是MP3播放器、FM播放器、警告音、来电提示音、短信提示音、闹钟提示音、
按键音,那么冲突处理结果就分别为停止、停止、暂停、停止、暂停、暂停、放弃。
步骤四进行冲突处理判决,例如当前的音频的使用者是MP3播放器,新的音频请
求的使用者是短信提示音,那么根据冲突处理表,应该暂停MP3播放器开始播放短信提示 步骤五为每一次音频播放创建一个会话,会话的内容如下A,此音频的使用者。 B,重复播放的次数。C,音量。D,音频文件名。E,被暂停的音频会话的指针。F,会话序号。
步骤六根据音频冲突处理的判决结果来设置被打断的音频会话的指针。如果音 频冲突处理的判断结果是暂停当前音频,那么就将新的音频会话中的"被暂停的音频会话 的指针"指向被暂停的音频会话。如果判断结果是停止当前音频,那么就将被停止的音频会 话的"被暂停的音频会话的指针"复制到新的音频会话的"被暂停的音频会话的指针"。
步骤七被暂停的音频的恢复,如图2所示,当前音频播放结束后,如果当前音频 会话的"被暂停的音频会话的指针"非空的话,就调用音频恢复函数来恢复被暂停的音频。
虽然以上描述了本发明的具体实施方式
,但是本领域的技术人员应当理解,这些 仅是举例说明,在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变 更或修改。因此,本发明的保护范围由所附权利要求书限定。
权利要求
一种手机音频冲突处理的方法,其特征在于,该方法包括以下步骤步骤一、定义音频冲突处理的判决结果;步骤二、定义音频的使用者;步骤三、定义冲突处理表,冲突处理表用来描述新的音频请求与当前正在播放的音频之间的冲突处理结果;步骤四、进行冲突处理判决;步骤五、为每一次音频播放创建一个会话;步骤六、根据音频冲突处理的判决结果来设置被打断的音频会话的指针;步骤七、被暂停的音频的恢复。
2. 如权利要求1所述的手机音频冲突处理的方法,其特征在于,所述步骤一中的音频 冲突处理的判决结果有以下三种情况一,放弃此次新的播放请求;二,彻底停止正在播放 的音频,开始播放新的音频;三,暂停正在播放的音频,开始新的音频,当新的音频播放结束 后恢复被暂停的音频。
3. 如权利要求2所述的手机音频冲突处理的方法,其特征在于,所述步骤二中的定义 音频的使用者为MP3播放器、FM播放器、警告音、来电提示音、短信提示音、闹钟提示音或按 键音。
4. 如权利要求3所述的手机音频冲突处理的方法,其特征在于,所述步骤六中,如果音 频冲突处理的判断结果是暂停当前音频,那么就将新的音频会话中的被暂停的音频会话的 指针指向被暂停的音频会话;如果判断结果是停止当前音频,那么就将被停止的音频会话 的被暂停的音频会话的指针复制到新的音频会话的被暂停的音频会话的指针。
5. 如权利要求4所述的手机音频冲突处理的方法,其特征在于,所述步骤七中,当前音 频播放结束后,如果当前音频会话的被暂停的音频会话的指针非空的话,就调用音频恢复 函数来恢复被暂停的音频。
全文摘要
本发明公开了一种手机音频冲突处理的方法,该方法包括以下步骤步骤一、定义音频冲突处理的判决结果;步骤二、定义音频的使用者;步骤三、定义冲突处理表,冲突处理表用来描述新的音频请求与当前正在播放的音频之间的冲突处理结果;步骤四、进行冲突处理判决;步骤五、为每一次音频播放创建一个会话;步骤六、根据音频冲突处理的判决结果来设置被打断的音频会话的指针;步骤七、被暂停的音频的恢复。本发明的手机音频冲突处理的方法大大简化了手机应用程序处理音频冲突的复杂度,提高了软件开发效率。
文档编号H04M1/725GK101778158SQ200910247449
公开日2010年7月14日 申请日期2009年12月29日 优先权日2009年12月29日
发明者焦海斌 申请人:闻泰集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1