-
-
-
-
基于stm32 libmad MP3软解码库移植教程
目前,网络上绝大都数关于MP3播放器的例子,大都采用vs1003这颗硬件解码芯片或者使用AT89C51SND1C这颗含有内部音频解码电路的NB单片机,软件音频解码的例子少之又少。我花了些时间、精力,研究了目前linux领域很常用的一个开源音频解码库——libmad的解码流程,并将其成功移植到裸奔的stm32平台上。本着资源共享的奉献精神,我将移植过程整理成手册,发布于网络,希望对大家有用。
-
MP3等音频数据解码库libmad
因为考虑到有时候需要直接播放内存流而不用频繁打开关闭文件等繁琐的操作, Android系统中要想直接播放MP3等数据流可以借助于第三方的音频解码库libmad,解码结果为PCM数据,再利用AudioTrack播放组件便可直接播放。
-
-
-
-
Vorx解码库
Vorx解码库,这个使我们实验室的师兄自己编写的一个小软件,可以支持好多种解码方式。
-
-
-