mpg123的实时音频播放速率

时间:2014-02-12 14:59:19

标签: c audio mp3 mpeg

我有标准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倍播放的输出缓冲区吗?

或者,我该如何制作这个功能?

0 个答案:

没有答案