[音视频]利用sonic实现音频变速不变调

libsonic项目地址

libsonic是一个支持音频倍速播放的开源库。支持大于2倍速的播放。有ANSI C的版本,也有纯Java的版本。无外部依赖能够方便的集成进你的应用中。

两种应用方式:

流式

PCM buffer式(实质上封装了流式)

PCM buffer式用法

 

 使用该方法处理后的数据被覆盖置入buffer,慢放需要考虑buffer大小

例子:

https://github.com/NYNUZEO/audioShifting

posted @ 2020-05-07 23:02  张浦  阅读(1460)  评论(0编辑  收藏  举报