C++ 将mp3解码为整数流

C++ 将mp3解码为整数流,c++,c,audio,C++,C,Audio,我正在寻找一个易于使用的lib,它可以将MP3文件转换为int值序列(反之亦然),最好不用将它们全部转储到RAM中。类似API的“将下一个16kB解码到此缓冲区”将是理想的 我需要C或简单C++绑定。< /P> MP3RAW filter CLI工具可以工作,但我不希望将未压缩的文件保存在磁盘上。试试ffmpeg。两者都应该满足您的要求。古老的mp3lib最初源于(?)mpg123的一部分,随着新的发展,它也在mplayer中复活,可能性能最好,但可能是最丑的代码。:-) 我为mpg123创建了

我正在寻找一个易于使用的lib,它可以将MP3文件转换为int值序列(反之亦然),最好不用将它们全部转储到RAM中。类似API的“将下一个16kB解码到此缓冲区”将是理想的

我需要C或简单C++绑定。< /P>
MP3RAW filter CLI工具可以工作,但我不希望将未压缩的文件保存在磁盘上。

试试ffmpeg。两者都应该满足您的要求。古老的
mp3lib
最初源于(?)
mpg123
的一部分,随着新的发展,它也在
mplayer
中复活,可能性能最好,但可能是最丑的代码。:-)

我为mpg123创建了一个.NET包装器,用于我的项目,并将其发布到SourceForge

就在这里


所以你说你需要C/C++-好吧,我把它贴出来,这样你就可以查看我的示例,它的代码太少了,足以初始化解码器并让它为你工作。

。。。你碰巧知道一些好的教程吗?如果你不这样做,我会混过去的,但我不想。