14. 播放MP3
Last updated
Last updated
在OpenCatEsp32/ModuleTests文件目录中有一个名为testMP3的示例程序,该程序主要功能是播放存储在SPIFFS文件系统中的.mp3文件。用户可以通过在串口监视器中输入0~6数字(.mp3文件序号)来选择播放不同的.mp3文件。
在编译程序之前,请先下载安装并配置软件环境 (Arduino IDE 1.8.*, 开发板 esp32 2.0*, 库 ESP8266Audio 1.9.7, 分区配置 BiBoard V0 )。
编译完成后,使用最新的SPIFFS文件上传插件,上传.mp3文件到BiBoard的SPIFFS文件系统分区中,具体方法请参考文件系统SPIFFS章节
注意:
Arduino IDE 2.0 版本目前无法增加 large_spiffs_16MB (4.5MB APP with OTA/6.93MB SPIFFS)配置选项。
Arduino IDE 1.8.* 中SPIFFS文件上传插件是用 Java 编写的。 而 Arduino IDE 2.0 是用不同的语言编写的(TypeScript + Golang),因此之前的上传插件不能在Arduino IDE 2.0 中使用。目前还没有支持Arduino IDE 2.0 SPIFFS文件上传插件。
因此建议您暂时安装使用 Arduino IDE 1.8.* 版本软件上传BiBoard程序及.mp3文件。
当然,你也可以使用VS Code + PlatformIO 上传BiBoard程序及.mp3文件,详情请参考以下文档:
ESP32 with VS Code and PlatformIO: Upload Files to Filesystem (SPIFFS)
在上传程序和.mp3文件之前,请将data文件夹移动到项目根目录下,代码文件存放在src目录下,并在项目根目录下platformio.ini文件中配置分区选项 board_build.partitions,如下图所示: