gpt4 book ai didi

c++ - 如何使用 libmpg123 控制一首歌曲的速度?

转载 作者:行者123 更新时间:2023-11-30 04:10:12 24 4
gpt4 key购买 nike

如果我使用标准的 libmpg123 代码:

while (mpg123_read(mh, buffer, buffer_size, &done) == MPG123_OK)
{
if((ao_play(dev, (char*)buffer, done)==0)){
}
}

我如何编辑它以 2 倍速、3 倍速、- 2 倍速播放?

最佳答案

libmpg123 只处理 MP3 解码。至少,我刚刚查看了 mpg123.h 头文件,没有发现任何表明它可以处理技巧模式播放的内容。此外,基于对 ao.h 的细读,我认为 libao(您选择的音频输出方法)也不会处理这个问题。我很确定您需要自己执行算法欺骗(或引入另一个库来执行此操作)。在解码之后但在播放之前应用转换。

关于c++ - 如何使用 libmpg123 控制一首歌曲的速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20744673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com