我需要在基于linux的嵌入式应用程序中添加一些mp3文件播放功能。到目前为止,我使用了一个系统调用(mpg123 -qm list of mp3 files
)。但是现在我没有播放列表的所有元素,但是只有在我准备好前一个元素的时候才能得到下一个。对于mpg123,这意味着我在磁道之间有一些愚蠢的噪音,因为我总是要重新启动mpg123二进制文件。
我到处找了一些库,找到了libmad、lame、sdl和co,但它们一开始似乎有点复杂。我发现fmod(http://www.fmod.org/index.php/download)库很容易使用。但它只能以二进制格式提供,这不适合我基于arm的目标(更不用说许可问题)。有没有人知道任何类似的开源库能够播放类似fmod的mp3文件?
最佳答案
mpg123
有一个API,也许您可以使用它而不是调用二进制文件?