音频文件播放控制方法及装置的制造方法_5

文档序号:9251285阅读:来源:国知局
文件的停止播放处理,以播放待播放音频文件;具体的方式可以是将当前播放的音频文件以列表的形式显示给用户,以供用户从中选择需要停止播放的音频文件,并通过控制模块40停止播放用户所选的音频文件,并播放所述待播放音频文件。在确定的数量达到预先设置的第一阈值时,也还可以是控制模块40按照上述音频文件播放控制装置第一和第二实施例中的播放控制规则控制所述待播放音频文件的播放,具体的控制过程如上述第一和第二实施例,在此不再一一赘述。本发明实施例通过在当前播放的音频文件的数量小于预先设置的第一阀值时,控制播放所述待播放音频文件,在确定的数量达到预先设置的第一阀值时,对当前播放的音频文件进行有选择的停止播放处理,播放待播放音频文件。在保证待播放音频文件播放的同时,有效的对当前播放的音频文件的数量进行控制,进而保证了音频文件播放应用的性能。
[0101]进一步地,所述处理模块30,还用于确定待播放音频文件对应的音频类型,并确定所述音频类型当前播放的音频文件的数量;在所述音频类型当前播放的音频文件的数量达到预先设置的第二阈值时,根据预先配置的音频类型与播放控制规则的映射关系,确定所述待播放音频文件对应的播放控制规则。
[0102]在本实施例中,配置模块20预先为每一个音频类型配置一个播放的音频文件的数量作为预先配置的第二阈值,该第二阈值为某个音频类型当前播放的音频文件的总数量,可以是10个音频文件、15个音频文件等,根据音频文件播放设备的性能来配置及/或根据用户预期来配置。例如,在网络游戏中,根据网络游戏的配置,在保证网络游戏能高效运行的基础上,配置网络游戏中能同时播放的背景音乐的音频文件的第二阈值。
[0103]在获取到播放请求对应的待播放音频文件时,处理模块30确定待播放音频文件对应的音频类型,并确定所述音频类型当前播放的音频文件的数量;在所述音频类型当前播放的音频文件的数量达到预先设置的第二阈值时,根据预先配置的音频类型与播放控制规则的映射关系,确定所述待播放音频文件对应的播放控制规则;在所述音频类型当前播放的音频文件的数量未达到预先设置的第二阈值时,控制模块40播放所述待播放音频文件。例如,在网络游戏中,若为背景音乐类型预先配置的第二阈值为5,当前播放的背景音乐为5个,则判定所述音频类型当前播放的音频文件的数量达到预先设置的第二阈值,需要根据预先配置的音频类型与播放控制规则的映射关系,确定所述待播放音频文件对应的播放控制规则;若预先为背景音乐类型配置的第二阈值为5,当前播放的背景音乐为3个,则判定所述音频类型当前播放的音频文件的数量未达到预先设置的第二阈值,直接播放所述待播放音频文件。
[0104]例如,在斗战诛天的网络游戏中,所有的音频文件都被编了组,分为背景音乐,界面音效,语音,技能声音,人物动作声音,击中声音以及脚步声七个组。背景音乐分配了一个声道的音频文件播放阈值,采用淘汰播放最早的音频文件的播放的控制规则,这样每当到一个新的场景,就会换上新的背景音乐。界面音效也分配一个声道,并与背景音乐同样方式处理。人物的语音分配了三个声道,因为通常用在挥舞武器时的喊叫,或者受击之类场合,所以采用了放弃最新发声(放弃当前待播放音频文件的播放),让旧的发声发完,仅当空出声道的时候放入新语音(避免被切断的喊叫声之类不自然)。然后动作声音跟受击音效也是各分配三个声道,并采用淘汰最小播放音量的音频文件的播放的控制规则,这样打斗中每一类声音都不互相干扰,而且不嘈杂。脚步声也是分配三个声道,并淘汰最小播放音量的音频文件的播放。技能音效更加重要,所以分配更多的声道(五个),并且采用播放最早的音频文件的播放的控制规则,即淘汰最旧的音频文件的播放的控制规则。按照目前的配置,斗战诛天总共使用16个声道,远小于flash的发声数全局限制32,最大限度保障整体的声音效果情况下,稳稳的控制住了声音部分的性能开销。在用户电脑性能不足的情况下,游戏过程中(监测到发声导致的掉帧),就动态的,分散的减少每个组的音频文件播放的数量(大于I的组都往下减),在不改变淘汰规则的情况下,即使是降到一半的整体音频文件播放的数量,仍然能保障声音效果。
[0105]在本发明其他实施例中,若预先为背景音乐类型配置的阈值为5,当前播放的背景音乐为3个,所述待播放音频文件为3个背景音乐,则从中随机选择两个待播放音频文件进行播放,剩下的一个待播放音频文件根据预先配置的音频类型与播放控制规则的映射关系,确定所述待播放音频文件对应的播放控制规则,按照确定的播放控制规则对剩下的待播放音频文件进行播放控制。也可以是提前为每个音频文件配置播放优先级,先播放优先级在先的待播放音频文件,剩下的待播放音频文件根据预先配置的音频类型与播放控制规则的映射关系,确定所述待播放音频文件对应的播放控制规则,按照确定的播放控制规则对剩下的待播放音频文件进行播放控制。
[0106]本发明实施例通过提前配置各个音频类型播放的音频文件的阈值,在音频类型当前播放的音频文件的数量达到阈值时,根据预先配置的音频类型与播放控制规则的映射关系,确定所述待播放音频文件对应的播放控制规则,按照确定的播放控制规则对剩下的待播放音频文件进行播放控制;在音频类型当前播放的音频文件的数量未达到阈值时,直接播放所述待播放音频文件。在保证待播放音频文件播放的同时,有效的对当前播放的音频文件的数量进行控制,进而保证了音频文件播放应用的性能。
[0107]如图10所示,图10为本发明实施例中音频文件播放控制装置所在终端的总线图。该终端可以包括:至少一个处理器301,例如CPU,至少一个网络接口 304,用户接口 303,存储器305,至少一个通信总线302。其中,通信总线302用于实现这些组件之间的连接通信。其中,用户接口 303可以包括显示屏(Display)、键盘(Keyboard),还可以包括标准的有线接口、无线接口。网络接口 304可以包括标准的有线接口、无线接口(如无线网络接口)。存储器305可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器305还可以是至少一个位于远离前述处理器301的存储装置。作为一种计算机存储介质的存储器305中可以包括操作系统、网络通信模块、用户接口模块以及音频文件播放控制的程序。
[0108]在图10所示的音频文件播放控制装置所在终端中,网络接口 304主要用于连接服务器,与服务器进行数据通信;而用户接口 303主要用于接收用户指令,并与用户进行交互;而处理器301可以用于调用存储器305中存储的音频文件播放控制的程序,并执行以下操作:
[0109]通过用户接口 303侦测音频文件播放请求;在用户接口 303侦测到音频文件播放请求时,获取所述播放请求对应的待播放音频文件;确定待播放音频文件对应的音频类型,并根据预先配置的音频类型与播放控制规则的映射关系,确定所述待播放音频文件对应的播放控制规则;按照所述播放控制规则控制所述待播放音频文件的播放。
[0110]在一个实施例中,当所述待播放音频文件的音频类型为第一音频类型时,处理器301调用存储器305中存储的音频文件播放控制的程序还可以执行以下操作:
[0111]获取当前播放的音频文件中播放音量最小的音频文件;
[0112]停止播放所述播放音量最小的音频文件,并播放所述待播放音频文件。
[0113]在一个实施例中,当所述待播放音频文件的音频类型为第二音频类型时,处理器301调用存储器305中存储的音频文件播放控制的程序还可以执行以下操作:
[0114]获取当前播放的音频文件中播放音量最小的音频文件;
[0115]判断所述播放音量最小的音频文件对应的播放音量值是否大于或等于所述待播放音频文件的播放音量值;
[0116]在所述播放音量最小的音频文件的播放音量值小于所述待播放音频文件的播放音量值时,停止播放所述播放音量最小的音频文件,并播放所述待播放音频文件;
[0117]在所述播放音量最小的音频文件的播放音量值大于或者等于所述待播放音频文件的播放音量值时,取消播放所述待播放音频文件,并继续播放所述播放音量最小的音频文件。
[0118]在一个实施例中,当所述待播放音频文件的音频类型为第三音频类型时,处理器301调用存储器305中存储的音频文件播放控制的程序还可以执行以下操作:
[0119]确定当前播放的音频文件中最早播放的音频文件;
[0120]停止所述最早播放的音频文件,并播放所述待播放音频文件。
[0121]在一个实施例中,当所述待播放音频文件的音频类型为第四音频类型时,处理器301调用存储器305中存储的音频文件播放控制的程序还可以执行以下操作:
[0122]确定当前播放的音频文件中最晚播放的音频文件;
[0123]停止播放所述最晚播放的音频文件,并播放所述待播放音频文件。
[0124]在一个实施例中,当所述待播放音频文件的音频类型为第五音频类型时,处理器301调用存储器305中存储的音频文件播放控制的程序还可以执行以下操作:
[0125]确定当前播放的音频文件的数量;
[0126]在确定的数量小于预先设置的阀值时,播放所述待播放音频文件。
[0127]在一个实施例中,处理器301调用存储器305中存储的音频文件播放控制的程序还可以执行以下操作:
[0128]确定待播放音频文件对应的音频类型,并确定所述音频类型当前播放的音频文件的数量;
[0129]在所述音频类型当前播放的音频文件的数量达到预先设置的阈值时,根据预先配置的音频类型与播放控制规则的映射关系,确定所述待播放音频文件对应的播放控制规则。
[0130]在一个实施例中,处理器301调用存储器305中存储的音频文件播放控制的程序还可以执行以下操作:
[0131]在所述音频类型当前播放的音频文件的数量未达到预先设置的阈值时,播放所述待播放音频文件。
[0132]本实施例图10所描述的音频文件播放控制装置所在终端,通过预先配置的音频类型与播放控制规则的映射关系,在有待播放的音频文件时,确定所述待播放音频文件的音频类型及其对应的播放控制规则;按照确定的播放控制规则控制所述待播放音频文件的播放。通过为各个音频类型配置播放控制规则,实现减少播放控制规则的配置过程,提高播放控制规则配置的效率,进而使得音频文件的播放控制合理。
[0133]需要说明的是,在本文中,术语“包括”
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1