我搜索了高低,找不到任何像样的 MP3 解码器 =/
我需要一个可以在 gcc/linux 下编译的。
我能找到的最接近的东西是 libmad,它根本没有文档,我能找到的唯一例子是他们主页上的那个,这真的很复杂。
有谁知道我在哪里可以找到一个?
我过去使用过MAD(MPEG 音频解码器),效果很好,所以我不会这么快就放弃它。MAD 专为在没有浮点运算的 CPU 上获得良好性能而设计,例如在为移动设备开发应用程序时,这是理想的。
我想推荐你看看这个项目的源代码(GSPlayer)。它是一个用于 Windows CE/Windows Mobile 的音频播放器,它使用 libmad。该代码功能齐全、整洁且不太大,因此它可以帮助您了解如何在自己的项目中使用 libmad。
不过,您可能必须验证 libmad 的许可证 (GPL),因为它可能不适合您的需要。
ffmpeg应该能够毫无困难地处理 MP3。不过,我不能说实际访问该功能是多么容易。
看看这个应用程序,非常易于使用,用 C 语言编程并在 windows/linux 上工作