我寻遍各处,却找不到一个像样的MP3解码器 =/
我需要一个能在gcc/linux下编译的解码器。
最接近的是libmad,但它没有任何文档,而且我能找到的唯一示例是它们主页上的那个,非常复杂。
有人知道我可以在哪里找到一个吗?
我曾经使用过MAD(MPEG音频解码器),并取得了很好的效果,所以我不会轻易放弃它。 MAD是专为没有浮点运算的CPU设计的,这在开发移动设备应用程序时非常理想。
我建议你看一下此项目(GSPlayer)的源代码。 它是一个Windows CE / Windows Mobile音频播放器,使用libmad。 代码完全功能齐全,整洁,而且不太大,因此可以帮助你了解如何在自己的项目中使用libmad。
但是,您可能需要验证libmad的许可证(GPL),因为它可能不适合您的需求。
--decode
和--mp3input
。这表明底层库有能力做你需要的事情,我想象中是这样的。无论它是否具有漂亮、封装良好的 C++ 函数来解码 mp3,这又是另一回事了... - Brian Kelly