1.2. Audio MP3 Decoder
1.2.1. 概述
音频编解码示例工程展示了如何播放MP3格式音频。 在这个工程中,读取SD卡中的MP3格式文件然后进行播放 MCU会通过I2S接口将解码的数据发送给音频编解码器,音频编解码器会解码收到的数据并播放。
1.2.2. 工程配置
在文件`CMakeLists.txt`中, 根据需求设置音频播放器件的类型,默认使用DAO播放。
如使用板载Audio Codec芯片, Audio Codec类型缺省条件下依据`boards/<board_name>/<board_name>.yaml`自动匹配(feature: board_codec_xxxx),如需指定audio codec类型,可在`CMakeLists.txt`中设置:”set(CONFIG_CODEC_NAME “wm8960”)”。
1.2.3. 硬件设置
1.2.4. 已知问题
使用DAO播放某些音频时会产生噪声。
1.2.5. 运行现象
当工程正确运行后,选择音乐名称,然后耳机会播放这首音乐,而串口终端会输出如下信息:
audio codec mp3 example
SD card has been mounted successfully
***********Music List**********
**Enter any non-numeric key to change pages or music number to choose music**
***********Page**********
0: 蔡琴 - 渡口.mp3
1: BEYOND - 海阔天空.mp3
2: Céline Dion、James Horner - My Heart Will Go On.mp3
3: M2M - Pretty Boy.mp3
4: Mariah Carey - Hero.mp3
5: Michael Learns to Rock - Take Me To Your Heart.mp3
6: Westlife - My Love.mp3