多媒体播放方法及装置的制造方法

文档序号:8340798阅读:311来源:国知局
多媒体播放方法及装置的制造方法
【技术领域】
[0001]本发明涉及多媒体播放技术,尤其涉及一种在切换时自适应调节音量的多媒体播放方法及装置。
【背景技术】
[0002]由于多媒体文件的压缩参数、压缩方法的不同,有的多媒体文件可能在播放时声音较大,而有的多媒体文件又可能在播放时声音较小。当用户从一个多媒体文件切换到另一个多媒体文件连续观看时,如果多媒体文件的音量在瞬间跳跃很大,会给用户听觉带来不适。

【发明内容】

[0003]本发明实施例所要解决的技术问题在于,针对现有技术中多媒体文件切换播放时容易产生音量突变的缺陷,提供一种可在多媒体文件切换播放时自适应调节音量的多媒体播放方法及装置。
[0004]为了解决上述技术问题,本发明实施例提供了一种多媒体播放方法,包括:
[0005]当前播放的多媒体文件从第一多媒体文件切换为第二多媒体文件时,分别获取所述第一多媒体文件中的第一音频文件和所述第二多媒体文件中的第二音频文件的音量特征;
[0006]根据所述第一音频文件和所述第二音频文件的音量特征调节声音播放设备的音量缩放系数,以使所述声音播放设备对所述第一音频文件的音量缩放结果与所述声音播放设备对所述第二音频文件的音量缩放结果一致;
[0007]播放所述第二多媒体文件,控制所述声音播放设备以所述调节后的音量缩放系数对所述第二音频文件的声音进行缩放。
[0008]其中,所述获取所述第一多媒体文件中的第一音频文件的音量特征的步骤包括:
[0009]解码第一多媒体文件中的第一音频文件,获取第一脉冲编码调制数组;
[0010]将所述第一脉冲编码调制数组中的脉冲编码调制数据按照从小到大的顺序排序;
[0011]从排序后的第一脉冲编码调制数组中查找第一下四分位数Cl和第一上四分位数C2,其中Cl为排序后的第一脉冲编码调制数组中位于整个数组1/4位置处的脉冲编码调制数据,C2为排序后的第二脉冲编码调制数组中位于整个数组3/4位置处的脉冲编码调制数据。
[0012]其中,所述获取所述第二多媒体文件中的第二音频文件的音量特征的步骤包括:
[0013]建立与第二多媒体文件的播放链路连接并进入暂停播放模式;
[0014]解码第二多媒体文件中的第二音频文件,获取第二脉冲编码调制数组;
[0015]将所述第二脉冲编码调制数组中的脉冲编码调制数据按照从小到大的顺序排序;
[0016]从排序后的第二脉冲编码调制数组中查找第二下四分位数C3和第二上四分位数C4,其中C3为排序后的第二脉冲编码调制数组中位于整个数组1/4位置处的脉冲编码调制数据,C4为排序后的第二脉冲编码调制数组中位于整个数组3/4位置处的脉冲编码调制数据。
[0017]其中,所述根据所述第一音频文件和所述第二音频文件的音量特征调节声音播放设备的音量缩放系数的步骤包括:
[0018]记录播放所述第一多媒体文件时声音播放设备的音量缩放系数A ;
[0019]根据公式B=A+A(C2-C4)/(C4_C3)调节声音播放设备的音量缩放系数,其中B为播放所述第二多媒体文件时声音播放设备的音量缩放系数。
[0020]其中,所述方法还包括:
[0021 ] 若计算得到的B的值大于100%,则将B的值设置为100%。
[0022]另一方面,本发明还提供了一种多媒体播放装置,包括:
[0023]第一音量特征获取模块,用于当前播放的多媒体文件从第一多媒体文件切换为第二多媒体文件时,获取所述第一多媒体文件中的第一音频文件的音量特征;
[0024]第二音量特征获取模块,用于当前播放的多媒体文件从第一多媒体文件切换为第二多媒体文件时,获取所述第二多媒体文件中的第二音频文件的音量特征;
[0025]音量缩放系数调节模块,用于根据所述第一音频文件和所述第二音频文件的音量特征调节声音播放设备的音量缩放系数,以使所述声音播放设备对所述第一音频文件的音量缩放结果与所述声音播放设备对所述第二音频文件的音量缩放结果一致;
[0026]播放模块,用于播放所述第二多媒体文件,控制所述声音播放设备以所述调节后的音量缩放系数对所述第二音频文件的声音进行缩放。
[0027]其中,所述第一音量特征获取模块包括:
[0028]第一解码模块,用于当前播放的多媒体文件从第一多媒体文件切换为第二多媒体文件时,解码第一多媒体文件中的第一音频文件,获取第一脉冲编码调制数组;
[0029]第一排序模块,用于将所述第一脉冲编码调制数组中的脉冲编码调制数据按照从小到大的顺序排序;
[0030]第一四分位数获取模块,用于从排序后的第一脉冲编码调制数组中查找第一下四分位数Cl和第一上四分位数C2,其中Cl为排序后的第一脉冲编码调制数组中位于整个数组1/4位置处的脉冲编码调制数据,C2为排序后的第二脉冲编码调制数组中位于整个数组3/4位置处的脉冲编码调制数据。
[0031]其中,所述第二音量特征获取模块包括:
[0032]静默播放模块,用于当前播放的多媒体文件从第一多媒体文件切换为第二多媒体文件时,建立与第二多媒体文件的播放链路连接并进入暂停播放模式;
[0033]第二解码模块,用于解码第二多媒体文件中的第二音频文件,获取第二脉冲编码调制数组;
[0034]第二排序模块,用于将所述第二脉冲编码调制数组中的脉冲编码调制数据按照从小到大的顺序排序;
[0035]第二四分位数获取模块,用于从排序后的第二脉冲编码调制数组中查找第二下四分位数C3和第二上四分位数C4,其中C3为排序后的第二脉冲编码调制数组中位于整个数组1/4位置处的脉冲编码调制数据,C4为排序后的第二脉冲编码调制数组中位于整个数组3/4位置处的脉冲编码调制数据。
[0036]其中,所述音量缩放系数调节模块包括:
[0037]原始音量缩放系数记录模块,用于记录播放所述第一多媒体文件时声音播放设备的音量缩放系数A ;
[0038]修正音量缩放系数计算模块,用于根据公式B=A+A(C2-C4)/(C4_C3)调节声音播放设备的音量缩放系数,其中B为播放所述第二多媒体文件时声音播放设备的音量缩放系数。
[0039]其中,所述多媒体播放装置还包括:
[0040]音量缩放系数校正模块,用于在所述修正音量缩放系数计算模块计算得到的B的值大于100%时,将B的值设置为100%。
[0041]实施本发明实施例,具有如下有益效果:通过分析上一多媒体文件和当前多媒体文件的音量特征,来调节声音播放设备的音量缩放系数,使所述声音播放设备对所述第一音频文件的音量缩放结果与所述声音播放设备对所述第二音频文件的音量缩放结果一致,从而保证用户在从上一多媒体文件切换为当前多媒体文件进行连续播放时,感觉不到音量的突变,为用户提供高质量的听觉体验。
【附图说明】
[0042]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是本发明第一实施例提供的多媒体播放方法的流程图;
[0044]图2是本发明第二实施例提供的多媒体播放方法的流程图;
[0045]图3是本发明第三实施例提供的多媒体播放方法的流程图;
[0046]图4是本发明第四实施例提供的多媒体播放方法的流程图;
[0047]图5是本发明第一实施例提供的多媒体播放装置的结构示意图;
[0048]图6是本发明第二实施例提供的多媒体播放装置的结构示意图;
[0049]图7是本发明第三实施例提供的多媒体播放装置的结构示意图;
[0050]图8是本发明第四实施例提供的多媒体播放装置的结构示意图。
【具体实施方式】
[0051]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0052]在播放多媒体文件时,播放音量的大小不仅与多媒体文件本身的音量特征相关,还与声音播放设备的音量缩放系数有关。在现有技术中,为了在多媒体文件播放切换时尽可能地避免音量突变,往往会对多媒体文件本身的音量特征进行调整,采用倍增、平均值等方式将当前多媒体文件与上一多媒体文件的音量特征调节为基本相同,这样很容易导致多媒体文件失真,而且数据处理量较大,会延长数据处理时间,增加用户等待时间,影响用户体验。实际上,遇到这种情况时,用户往往会手动地对声音播放设备的音量缩放系数进行调节,但是用户反应速度较慢,只有在已经发生音量突变后才可能进行相应的调节,显然还是会影响用户体验。因此,本申请实施例提供
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1