一种处理播放器音频数据爆音的方法与流程

文档序号:20497759发布日期:2020-04-21 22:31阅读:来源:国知局

技术特征:

1.一种处理播放器音频数据爆音的方法,其特征在于:包括步骤:

在播放器中对pcm音频数据段进行解码,获取该pcm音频数据段的采样率fs和对应的编码数据串;

当所述播放器在播放所述pcm音频数据段产生中断时,记录中断产生最后最后一刻的pcm音频数据的对应中断编码值x,并生成持续时间为t的中断缓冲pcm音频数据段,所述中断缓冲pcm音频数据段在持续时间t内对应的编码值从所述中断编码值x逐步下降至0;

使所述播放器在中断产生播放所述中断缓冲pcm音频数据段;

当所述播放器在开始播放所述pcm音频数据时,记录开始播放时第一个所述pcm音频数据的对应续播编码值y,并生成持续时间同样为t的续播缓冲pcm音频数据段,所述续播缓冲pcm音频数据段在持续时间t内对应的编码值从0逐步上升到所述续播编码值y;

使所述播放器在开始播放时,在将要播放的pcm音频数据段前插入所述续播缓冲pcm音频数据段。

2.根据权利要求1所述的一种处理播放器音频数据爆音的方法,其特征在于:所述持续时间t的值为50ms。

3.根据权利要求1所述的一种处理播放器音频数据爆音的方法,其特征在于:所述中断缓冲pcm音频数据段的产生步骤包括:

将所述中断编码值x作为初始值,生成一个子项数为n的递减的等差数列a,其中n=采样率fs*持续时间t,公差

将所述等差数列a作为pcm编码值获得所述中断缓冲pcm音频数据段。

4.根据权利要求1所述的一种处理播放器音频数据爆音的方法,其特征在于:所述续播缓冲pcm音频数据段的产生步骤包括:

将0作为初始值,y作为结束值,生成一个子项数为n的递增的等差数列b,其中n=采样率fs*持续时间t,公差

将所述等差数列b作为pcm编码值获得所述续播缓冲pcm音频数据段。

5.根据权利要求1所述的一种处理播放器音频数据爆音的方法,其特征在于:所述播放器的播放中断情形包括但不限于暂停、数据中断和播放结束;所述播放器的开始播放情形包括但不限于继续播放和播放开始。

6.根据权利要求1-5任一项所述的一种处理播放器音频数据爆音的方法,其特征在于:所述编码数据串、中断编码值x、中断缓冲pcm音频数据段、续播编码值y、续播缓冲pcm音频数据段以及出现的pcm编码值均为二进制编码或者二进制编码串。


技术总结
本发明涉及领域,具体涉及一种处理播放器音频数据爆音的方法,通过使播放器在播放PCM音频数据发生中断的时候继续播放一段中断缓冲PCM音频数据段,使得播放中断时PCM数据波形不会从一个较高的值突变到零点,而是从中断点平滑地过度到零点,避免了中断时爆音的现象;通过使播放器在开始播放PCM音频数据之前插入一段续播缓冲PCM音频数据段,使得开始播放时PCM数据波形不会从零点突变到一个较高点,而是从零点平滑地过度到播放开始点,避免了在开始播放时爆音的现象。

技术研发人员:赵俊淞;肖戈;张万忠
受保护的技术使用者:湖南泊湾科技有限公司
技术研发日:2019.11.22
技术公布日:2020.04.21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1