Open selimovur opened 3 weeks ago
You should use connecttoFS to play mp3 files in spiffs
You should use connecttoFS to play mp3 files in spiffs
Thanks for your reply, but I'm already calling it before calling audio.loop function.
Audio audio;
const char ssid = "??"; const char password = "??";
void setup() { Serial.begin(115200); delay(1000);
SPIFFS.begin(true);
Serial.println("Connecting to wifi..."); WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.println("Connecting..."); }
Serial.println("Connected.."); Serial.print("IP Adress: "); Serial.println(WiFi.localIP());
pinMode(BUTTON_PIN, INPUT_PULLUP); pinMode(SD_CS, OUTPUT); digitalWrite(SD_CS, HIGH);
audio.setPinout(17, 18, 16); audio.setVolume(21);
if(SPIFFS.exists("/open_sound.mp3")){ Serial.println("File is existing"); Serial.println(audio.connecttoFS(SPIFFS, "/open_sound.mp3")); } else { Serial.println("File does not exist"); } }
void loop() { audio.loop(); }
The file does exist and audioconnecttoFS returns 1 but not playing, when i try the same example with audioconnecttohost, it does work..
Hello, sir. I am experiencing the same issue. May I ask if you have resolved this issue?
This library does not recognise SPIFFS, SD_MMC or FFat. These are file system objects that are transferred. If you put a short text file into SPIFFS and then open it, is the text fully readable?
Yes I solved the issue, it was about the partition scheme usage due to an arduino ide bug. Once I cleared the flash memory and write the same file again with the correct partition scheme and upload a small sketch into the esp32, it started working. Thanx...
Thank you for your replies. After switching the file system to LittleFS, everything is working fine now.
I try to play local and remote files in my project, it works fine when play with "connecttohost" however it does not play a simple mp3 file from spiffs even though it returns true while connecting to the file. So help pls...