sonic使用
2023-07-04
64
0
onic是一个C++库,用法简单无需添加依赖库, 直接传入的是PCM格式,输出的也是PCM格式,这样的用起来很方便,不需要格式转换
sonic的关键代码
1.创建一个stream流,并设置相关参数
stream=sonicCreateStream((int)(sampleRate), (int)(channels));
sonicSetSpeed(stream, 1.0);//通过设置speed来实现倍速播放(声音不会变调)
sonicSetPitch(stream, 1.0);
sonicSetVolume(stream, 1.0);
sonicSetRate(stream, 1.0);//通过设置rate来实现倍速(声音会变调)