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

文档序号:9251285阅读:来源:国知局
为多个音频文件时,且处理模块30确定的待播放音频文件的音频类型存在多个时,则控制模块40按照各个所述播放控制规则,分别控制对应的待播放音频文件的播放。例如,存在待播放音频文件Al和待播放音频文件B2,若待播放音频文件Al对应的音频类型为背景音乐,背景音乐对应的播放控制规则为停止最早播放的音频文件的播放;音频文件B2对应的音频类型为界面音乐,界面音乐对应的播放控制规则为停止最晚播放的音频文件的播放,则按照停止最早播放的音频文件的播放的控制规则控制所述音频文件Al的播放,按照停止最晚播放的音频文件的播放控制规则控制所述音频文件B2的播放。
[0084]本发明实施例通过预先配置的音频类型与播放控制规则的映射关系,在有待播放音频文件时,确定所述待播放音频文件的音频类型及其对应的播放控制规则;按照确定的播放控制规则控制所述待播放音频文件的播放。通过为各个音频类型配置播放控制规则,实现简化播放控制规则的配置过程,提高播放控制规则配置的效率,进而使得音频文件的播放控制更加合理。
[0085]进一步地,当所述待播放音频文件的音频类型为第一音频类型时,所述获取模块10,还用于获取当前播放的音频文件中播放音量最小的音频文件;
[0086]所述控制模块40,还用于停止播放所述播放音量最小的音频文件,并播放所述待播放音频文件。
[0087]在本实施例中,所述第一音频类型可以是背景音乐、界面音乐、技能声音、人物动作声音、脚步声等音频类型中的一种。在本实施例中,所述第一音频类型优选为背景音乐。配置模块20提前配置每个音频文件的播放音量,即提前配置每个音频文件在播放时的默认音量值。为每个音频文件配置的播放音量值可以相同也可以不同,根据预期效果进行配置。例如,在网络游戏中将背景音乐、界面音乐的播放音量值配置为最大播放音量值的50%,将脚步声的播放音量值配置为最大播放音量值的10%等。在处理模块30确定所述播放的音频文件对应的播放控制规则为停止播放音量最小的音频文件的播放。从第一音频类型的音频文件中,获取模块10获取当前播放的音频文件中播放音量最小的音频文件,控制模块40停止播放所述播放音量最小的音频文件,并播放所述待播放音频文件。例如,当前播放的音频文件包括Cl、C2和C3,播放音量值分别为最大播放音量值的10%、最大播放音量值的30%、最大播放音量值的60%,播放音量值最小的为音频文件Cl,控制停止音频文件Cl的播放,并控制播放所述待播放音频文件。本发明实施例通过先停止播放音量值最小的音频文件,再播放待播放音频文件,使得播放的音频文件不断更新,有效保证了音频文件播放的多样性。
[0088]进一步地,提出本发明音频文件播放控制装置的第二实施例。如图9所示,所述音频文件播放控制装置还包括:判断模块50。当所述待播放音频文件的音频类型为第二音频类型时,所述获取模块10,还用于获取当前播放的音频文件中播放音量最小的音频文件;
[0089]所述判断模块50,用于判断所述播放音量最小的音频文件对应的播放音量值是否大于或等于所述待播放音频文件的播放音量值;
[0090]所述控制模块40,还用于在所述播放音量最小的音频文件的播放音量值小于所述待播放音频文件的播放音量值时,停止播放所述播放音量最小的音频文件,并播放所述待播放音频文件;在所述播放音量最小的音频文件的播放音量值大于或者等于所述待播放音频文件的播放音量值时,取消播放所述待播放音频文件,并继续播放所述播放音量最小的首频文件。
[0091]所述第二音频类型可以是背景音乐、界面音乐、技能声音、人物动作声音、脚步声等音频类型中的一种,所述第二音频类型也可以是所述第一音频类型。在本实施例中,所述第二音频类型优选为界面音乐。从第二音频类型的音频文件中,获取模块10获取当前播放的音频文件及其对应的播放音量,从当前播放的音频文件中,获取一个播放音量最小的音频文件。例如,当前播放的音频文件包括C1、C2和C3,播放音量值分别为最大播放音量值的10%、最大播放音量值的30%、最大播放音量值的60%,播放音量值最小的为音频文件Cl。获取模块10获取为所述待播放音频文件配置的播放音量值。例如,为所述待播放音频文件配置的播放音量值为最大播放音量值的15%,或者为最大播放音量值的5%等。判断模块50将播放音量最小的音频文件对应的播放音量值与所述待播放音频文件的播放音量值进行比对,判断所述播放音量最小的音频文件对应的播放音量值是否大于或等于所述待播放音频文件的播放音量值。在所述播放音量最小的音频文件的播放音量值小于所述待播放音频文件的播放音量值时,控制模块40停止播放所述播放音量最小的音频文件,并播放所述待播放音频文件;例如,获取的播放音量值最小的音频文件为音频文件Cl,对应的播放音量值为最大播放音量值的10%,若为所述待播放音频文件配置的播放音量值为最大播放音量值的15%,则确定所述播放音量值最小的音频文件的播放音量值小于所述待播放音频文件的播放音量值,停止播放音频文件Cl,并播放所述待播放音频文件。在所述播放音量最小的音频文件的播放音量值大于或者等于所述待播放音频文件的播放音量值时,控制模块40取消播放所述待播放音频文件,并继续播放所述播放音量最小的音频文件。例如,获取的播放音量值最小的音频文件为音频文件Cl,对应的播放音量值为最大播放音量值的10%,若为所述待播放音频文件配置的播放音量值为最大播放音量值的15%,则确定所述播放音量值最小的音频文件的播放音量值大于所述待播放音频文件的播放音量值,取消播放所述待播放音频文件的播放,并继续播放所述播放音量最小的音频文件。本发明实施例通过先判断待播放音频文件的音量值是否大于或等于最小播放音量的音量值,在所述播放音量值最小的音频文件的播放音量值小于所述待播放音频文件的播放音量值,停止播放所述播放音量最小的音频文件,并播放所述待播放音频文件。实现在保证音频文件播放的多样性的同时,更加合理的对播放的音频文件进行播放控制。
[0092]进一步地,当所述待播放音频文件的音频类型为第三音频类型时,所述处理模块30,还用于确定当前播放的音频文件中最早播放的音频文件;
[0093]所述控制模块40,还用于停止播放所述最早播放的音频文件,并播放所述待播放首频文件。
[0094]所述第三音频类型可以是背景音乐、界面音乐、技能声音、人物动作声音、脚步声等音频类型中的一种。在本实施例中,所述第三音频类型优选为技能声音。配置模块20提前配置每个音频文件的播放时间,为每个音频文件配置的播放时间可以相同也可以不同,即可以同时播放多个音频文件,根据预期效果进行配置。例如,在网络游戏中将一段背景音乐Al的播放时间配置为游戏开始I分钟后、一段界面音乐BI的播放时间配置为游戏开始2分钟后,将脚步声的播放音量值配置为游戏开始3分钟后等。在确定所述播放的音频文件对应的播放控制规则为停止最早播放的音频文件的播放。从第三音频类型的音频文件中,处理模块30确定当前播放的音频文件中最早播放的音频文件,控制模块40停止播放所述最早播放的音频文件,并播放所述待播放音频文件。例如,当前播放的音频文件包括C1、C2和C3,播放时间分别为游戏开始3分钟后、游戏开始2分钟后、游戏开始I分钟后,播放时间最早的为音频文件C3,停止播放音频文件C3,并播放所述待播放音频文件。本发明实施例通过先停止播放停止最早播放的音频文件,再播放待播放音频文件,使得播放的音频文件不断更新,有效保证了音频文件播放的多样性。
[0095]进一步地,当所述待播放音频文件的音频类型为第四音频类型时,所述处理模块30,还用于确定当前播放的音频文件中最晚播放的音频文件;
[0096]所述控制模块40,还用于停止所述最晚播放的音频文件,并播放所述待播放音频文件。
[0097]所述第四音频类型可以是背景音乐、界面音乐、技能声音、人物动作声音、脚步声等音频类型中的一种。在本实施例中,所述第四音频类型优选为人物动作声音。配置模块20提前配置每个音频文件的播放时间,为每个音频文件配置的播放时间可以相同也可以不同,即可以同时播放多个音频文件,根据预期效果进行配置。例如,在网络游戏中将一段背景音乐Al的播放时间配置为游戏开始I分钟后、一段界面音乐BI的播放时间配置为游戏开始2分钟后,将脚步声的播放音量值配置为游戏开始3分钟后等。在确定所述播放的音频文件对应的播放控制规则为停止最晚播放的音频文件的播放。从第四音频类型的音频文件中,处理模块30确定当前播放的音频文件中最晚播放的音频文件,控制模块40停止播放所述最晚播放的音频文件,并播放所述待播放音频文件。例如,当前播放的音频文件包括Cl、C2和C3,播放时间分别为游戏开始3分钟后、游戏开始2分钟后、游戏开始I分钟后,播放时间最晚的为音频文件Cl,停止播放音频文件Cl,播放所述待播放音频文件。本发明实施例通过先停止播放最晚播放的音频文件,再播放待播放音频文件,使得播放的音频文件不断更新,有效保证了音频文件播放的多样性。
[0098]进一步地,当所述待播放音频文件的音频类型为第五音频类型时,所述处理模块30,还用于确定当前播放的音频文件的数量;
[0099]所述控制模块40,还用于在确定的数量小于预先设置的第一阀值时,播放所述待播放音频文件。
[0100]所述第五音频类型可以是背景音乐、界面音乐、技能声音、人物动作声音、脚步声等音频类型中的一种。在本实施例中,所述第五音频类型优选为脚步声。配置模块20预先配置一个播放的音频文件的数量作为预先配置的第一阈值,该第一阈值为当前播放的音频文件的总数量,可以是50个音频文件、80个音频文件等,根据音频文件播放设备的性能来配置及/或根据用户预期来配置。例如,在网络游戏中,根据网络游戏的配置,在保证网络游戏能高效运行的基础上,配置网络游戏中能同时播放的音频文件的第一阈值。在确定所述播放的音频文件对应的播放控制规则为当前播放的音频文件的数量小于预先设置的第一阈值时,控制模块40播放所述待播放音频文件。所述第五音频类型可以是背景音乐、界面音乐、技能声音、人物动作声音、脚步声等音频类型中的一种。在本实施例中,所述第五音频类型优选为脚步声。处理模块30确定当前播放的音频文件的数量,即确定当前播放的音频文件的总数量,在确定的数量小于预先设置的第一阈值时,控制模块40播放所述待播放音频文件。例如,若确定的当前播放的音频文件的数量为48,预先设置的第一阈值为50,则判定确定的数量小于预先设置的第一阈值,播放所述待播放音频文件。在确定的数量达到预先设置的第一阈值时,处理模块30提示用户进行播放的音频
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1