# audio_fatfs_i2s_mp3_player_basic

本样例实现从sd卡读mp3音乐文件，在程序里使用helix组件实现软解码，将pcm数据流通过i2s接口的dac播放出来
。程序会从sd卡根目录遍历所有的mp3文件。

~~~bash
audio_fatfs_i2s_mp3_player_basic example.
press any key to continue ...
init sd card ok.
playing 1:/1.MP3 ... ?[y/n]
playing 1:/2.MP3 ... ?[y/n]
playing 1:/3.MP3 ... ?[y/n]
playing 1:/4_16B.MP3 ... ?[y/n]
playing 1:/1_44K.MP3 ... ?[y/n]
playing 1:/2_16K.MP3 ... ?[y/n]
playing 1:/4_16K.MP3 ... ?[y/n]
~~~

用户使用的mp3文件，如果播放不正常，可以试着将mp3文件的采样频率降低至16khz（大多默认是44.1khz），重新编码后再存入sd卡播放。这可能是算力不够产生的问题，解码mp3文件需要大量的cpu时间，如果解码时间长于播放时间，就无法实现连续播放。

