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

libsonic项目地址

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

两种应用方式:

流式

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

PCM buffer式用法

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

例子:

https://github.com/NYNUZEO/audioShifting

原文地址:https://www.cnblogs.com/zeolim/p/12846416.html