【技术实现步骤摘要】
本专利技术属于多媒体领域,尤其涉及一种声音文件连续播放的方法和装置。
技术介绍
在多媒体声音事件处理时,有时候会需要在极短的时间内重复多次播放同一声音文件,来模仿或者实现一些特殊的现场声音效果,如连续开枪的声音等。现有的一般的播放重复声音文件的方法是:在接收到播放请求时,调用并播放所述请求对应的声音文件,这种方法实现简单,但是当请求时间间隔小于一定值(如100毫秒)时,由于调用声音文件需要消耗一定的时间,会造成连续播放声音文件时的卡断现象,其播放效果不佳。为了避免出现卡断现象,现有技术采用了托管并自动连续播放声音文件的方法,当得到托管并自动连续播放的请求时,自动连续播放所述声音文件,不会出现中间的卡断现象,而且播放效率高。但是,当接收到结束播放指令时,系统会直接终止声音文件的播放,导致声音信号的平滑过渡性能不好,与自然声音效果的仿真性能较差。
技术实现思路
本专利技术实施例的目的在于提供一种声音文件连续播放的方法和装置,以解决现有技术中连续播放声音文件时容易出现声音信号的平滑过渡性能不好、与自然声音效果的仿真性能较差的问题。本专利技术实施例是这样实现的,一种声音文件连续播放的方法,用于连续播放样本声音文件,所述方法包括:接收第一播放指令,所述第一播放指令用于连续播放所述样本声音文件;根据所述第一播放指令,获取所述第一播放指令对应的连续播放结束的时间点;根据所述连续播放结束的时间 ...
【技术保护点】
一种声音文件连续播放的方法,用于连续播放样本声音文件,其特征在于,所述方法包括:接收第一播放指令,所述第一播放指令用于连续播放所述样本声音文件;根据所述第一播放指令,获取所述第一播放指令对应的连续播放结束的时间点;根据所述连续播放结束的时间点,查找在所述时间点所对应的样本声音文件的播放时间值;在所述连续播放结束的时间点,开始播放样本声音文件在所述播放时间值之后的声音数据。
【技术特征摘要】
1.一种声音文件连续播放的方法,用于连续播放样本声音文件,其特征在
于,所述方法包括:
接收第一播放指令,所述第一播放指令用于连续播放所述样本声音文件;
根据所述第一播放指令,获取所述第一播放指令对应的连续播放结束的时
间点;
根据所述连续播放结束的时间点,查找在所述时间点所对应的样本声音文
件的播放时间值;
在所述连续播放结束的时间点,开始播放样本声音文件在所述播放时间值
之后的声音数据。
2.根据权利要求1所述方法,其特征在于,所述根据所述第一播放指令,
获取所述第一播放指令对应的连续播放结束的时间点步骤具体为:
检测未接收到用于播放所述样本声音文件的指令的第一时长是否大于预设
值;
如果未接收到用于播放样本声音文件的指令的第一时长大于预设值,则选
择在未接收到用于播放样本声音文件的指令的第一时长等于所述预设值时,所
对应的时间点为连续播放结束的时间点。
3.根据权利要求2所述方法,其特征在于,所述预设值为单个样本声音文
件在连续播放时的播放时长。
4.根据权利要求1所述方法,其特征在于,所述根据所述连续播放结束的
时间点,查找在所述时间点所对应的样本声音文件的播放时间值步骤包括:
获取所述连续播放开始到所述连续播放结束的时间点的第二时长值;
根据单个样本声音文件的播放时长和所述查找的第二时长值,计算所述连
\t续播放结束的时间所对应的样本声音文件的播放时间值。
5.根据权利要求1所述方法,其特征在于,在所述接收第一播放指令,所
述第一播放指令用于连续播放所述样本声音文件步骤之前,所述方法还包括:
接收样本声音文件的播放指令,开始第一次播放述样本声音文件;
判断在第一次播放样本声音文件的播放时长范围内是否接收到用于播放样
本声音文件的播放指令;
如果在第一次播放样本声音文件的播放时长范围内有接收到用于播放样本
声音文件的播放指令,则连续播放所述样本声音文件。
6.根据权利要求5所述方法,其特征在于,在所述判断在第一次播放样本
声音文件的播放时长范围内是否接收到用于播放样本声音文件的播放指令步骤
之后,所述方法还包括:
如果在第一次播放样本声音文件的播放时长范围内没有接收到用于播放样
本声音文件的播放指令,则在第一次播放所述样本声音文件后,播放用于自然
结束所述样本声音文件的声音数据。
7.根据权利要求1-6任一项所述方法,其特征在于,在所述连续播放结束
的时间点,开始播放样本声音文件在所述播放时间值之后的声音数据的步骤具
体为:
在所述连续播放结束的时间点,开始播放样本声音文件在所述播放时间值
之后的声音数据,在播...
【专利技术属性】
技术研发人员:巫峡雨,万荣,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。