[发明专利]音频切换方法及装置有效
申请号: | 201510934171.6 | 申请日: | 2015-12-15 |
公开(公告)号: | CN106887244B | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 冯穗豫 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G11B27/10 | 分类号: | G11B27/10;G11B27/031 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 刘映东 |
地址: | 510660 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频 切换 方法 装置 | ||
1.一种音频切换方法,其特征在于,所述方法包括:
获取待播放的音频文件,所述音频文件由伴奏音频片段和原唱音频片段拼接组成,所述伴奏音频片段位于所述原唱音频片段之前;
根据用户的播放选择操作,播放所述伴奏音频片段和原唱音频片段中任一片段;
如果在播放过程中检测到音频切换操作,获取当前所播放的音频片段的播放长度,所述播放长度为当前播放位置距所述音频文件起始位置的距离;
从所述音频文件的目标位置继续进行播放,所述目标位置为与所述当前所播放的音频片段的播放长度所对应的另一音频片段上的播放位置。
2.根据权利要求1所述的方法,其特征在于,所述从所述音频文件的目标位置继续进行播放包括:
当所述音频切换操作为第一音频切换操作时,从所述音频文件的第一目标位置继续进行播放,所述第一音频切换操作为从伴奏切换至原唱的操作,所述第一目标位置距所述音频文件起始位置的距离为所述伴奏音频片段的长度与所述播放长度之和;
或者,
当所述音频切换操作为第二音频切换操作时,从所述音频文件的第二目标位置继续进行播放,所述第二音频切换操作为从原唱切换至伴奏的操作,所述第二目标位置距所述音频文件起始位置的距离为所述播放长度与所述伴奏音频片段的长度之差。
3.根据权利要求1所述的方法,其特征在于,所述获取音频文件之前,所述方法还包括:
获取伴奏音频文件和原唱音频文件;
对齐所述伴奏音频文件和所述原唱音频文件,以使所述伴奏音频文件和所述原唱音频文件同步;
将所述伴奏音频文件和所述原唱音频文件的长度修整至预设长度的倍数, 得到修整伴奏音频文件和修整原唱音频文件;
拼接所述修整伴奏音频文件和所述修整原唱音频文件,得到所述音频文件。
4.根据权利要求3所述的方法,其特征在于,将所述伴奏音频文件和所述原唱音频文件的长度修整至预设长度的倍数包括:
分别获取经过对齐操作后,所述伴奏音频文件和所述原唱音频文件的采样点数目;
根据扩充公式分别计算所述伴奏音频文件和所述原唱音频文件的扩充采样点数目,所述扩充公式为:
Lf=N×Int((Lo+N-1)/N)
其中,Lf为所述扩充采样点数目,Lo为所述采样点数目,N为所述预设长度,Int为取整运算;
在所述伴奏音频文件和所述原唱音频文件的尾部拼接第一静音片段,以将所述伴奏音频文件和所述原唱音频文件的采样点数目扩充至所述扩充采样点数目。
5.根据权利要求3所述的方法,其特征在于,将所述伴奏音频文件和所述原唱音频文件的长度修整至预设长度的倍数之前,所述方法还包括:
检测所述伴奏音频文件和所述原唱音频文件的长度是否相等;
若所述伴奏音频文件和所述原唱音频文件的长度不相等,则获取长度差值,所述长度差值为所述伴奏音频文件和所述原唱音频文件的长度差;
将第二静音片段拼接至所述伴奏音频文件和所述原唱音频文件中长度较短的音频文件尾部,所述第二静音片段的长度为所述长度差值。
6.根据权利要求3所述的方法,其特征在于,获取伴奏音频文件和原唱音频文件之后,所述方法还包括:
分别检测所述伴奏音频文件和所述原唱音频文件的尾部静音片段是否超过预设阈值;
若超过所述预设阈值,则剪切所述伴奏音频文件和所述原唱音频文件的尾部静音片段。
7.根据权利要求3所述的方法,其特征在于,拼接所述修整伴奏音频文件和所述修整原唱音频文件,得到所述音频文件之后,所述方法还包括:
将所述修整伴奏音频文件的长度添加至所述音频文件的标签中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510934171.6/1.html,转载请声明来源钻瓜专利网。