update audio

This commit is contained in:
2021-12-10 17:22:02 +01:00
parent 7e73a3fbd4
commit d097fbdd9d
3 changed files with 22 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ AudioFileSourceLittleFS *file;
AudioOutputI2S *out;
uint8_t audio_current_Song = 0;
const char* nextAudioFile = "";
uint8_t n = 0;
bool audio_start = false;
@@ -46,6 +47,19 @@ void playSong(uint8_t index)
mp3->begin(id3, out);
}
void playSong(String filename)
{
if(filename != "")
{
log_i("now playing %s\n", filename.c_str());
file = new AudioFileSourceLittleFS(filename.c_str());
id3 = new AudioFileSourceID3(file);
id3->RegisterMetadataCB(MDCallback, (void *)"ID3TAG");
mp3->begin(id3, out);
}
}
void initAudio()
{
log_i("init Audio");
@@ -67,6 +81,11 @@ bool getAudioInitStatus(void)
return audioInitOk;
}
void setAudioFileName(String filename)
{
nextAudioFile = filename;
}
void handleAudio()
{
if (hallIsIdle())