我有标准mpg123代码:
if (mpg123_read(mh, buffer, buffer_size, &done) == MPG123_OK)
{
//Velocity(InBuffer,OutBuffer,Speed)?
if((ao_play(dev, (char*)buffer, done)==0))
}
我想做的是慢慢播放一首歌,有人建议我使用libresample库,但我找不到任何文档(http://ftp.debian.org/pool/main/libr/libresample/离线),我怎么能控制这个速度信号为这段代码添加一个函数?
你能给我看一个示例函数,它取缓冲区并给出一个可以原始时间的2倍,4倍,1/2倍,1/4倍播放的输出缓冲区吗?
或者,我该如何制作这个功能?