我过去使用过MAD(MPEG 音频解码器),效果很好,所以我不会这么快放弃它。MAD 专为在无需浮点运算的 CPU 上提供良好性能而设计,这在开发移动设备应用程序时是理想的。
我建议您看一下这个项目(GSPlayer)的源代码。它是一个适用于 Windows CE/Windows Mobile 的音频播放器,它使用 libmad。该代码功能齐全、整洁且不太大,因此它可以帮助您了解如何在自己的项目中使用 libmad。
不过,您可能必须验证 libmad 的许可证 (GPL),因为它可能不适合您的需求。