我如何使用 libmpg123 控制一首歌曲的速度
How I can control speed of one song with libmpg123?
如果我使用库存的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(您选择的音频输出方法)也不会处理这个问题。我很确定你需要自己执行算法技巧(或引入另一个库来做到这一点)。在解码后但在播放之前应用转换。
相关文章:
- 使用strcpy将char数组的元素复制到另一个数组
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在 c++ 中拥有一组结构的正确方法是什么?
- 为什么在读取文件大小时文件IO速度会发生变化
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何将三维尺寸不固定的三维阵列展平为一维阵列
- nlohmann-json将一个数组插入到另一个数组中
- 有没有一种方法可以在编译时获得作用域类名
- 为什么make_tie不是一件事
- 对于C++中使用智能指针的指针算术限制,有没有一种变通方法
- c++中O(n^(1/3))中一个数的除数的有效计数
- 一种在C++中读取TXT配置文件的简单方法
- 有没有一种方法可以测量c++程序的运行时内存使用情况
- 有没有一种方法可以使用placement new将堆叠对象分配给分配的内存
- 通过创建单个线程来运行一段代码可加快执行速度
- 代码执行/CPU 速度每 2 秒减慢一次
- 我如何使用 libmpg123 控制一首歌曲的速度
- QTcpSocket每~0.5s才读取一次数据,即使是非常小的数据包,任何方法都可以加快速度
- 寻找一种可以替代python的处理速度:2D量子粒子