i2s_read_header

This commit is contained in:
e2002
2022-12-27 12:00:32 +03:00
parent 314d86e1ee
commit fa2d1a33c9
6 changed files with 28 additions and 9 deletions

View File

@@ -53,6 +53,7 @@ void Player::init() {
volTimer=false;
zeroRequest();
playmutex = xSemaphoreCreateMutex();
randomSeed(analogRead(0));
Serial.println("done");
}
@@ -85,15 +86,13 @@ void Player::stop(const char *nttl){
void Player::initHeaders(const char *file) {
if(strlen(file)==0) return;
connecttoFS(SD,file);
for(int c=0;c<20;c++) player.loopreader();
eofHeader = false;
//for(int c=0;c<20;c++) player.loopreader();
while(!eofHeader) Audio::loop();
//netserver.requestOnChange(SDPOS, 0);
setDefaults();
}
void Player::loopreader() {
Audio::loop();
}
void Player::loop() {
if (mode == PLAYING) {
xSemaphoreTake(playmutex, portMAX_DELAY);
@@ -161,7 +160,7 @@ void Player::play(uint16_t stationId, uint32_t filePos) {
display.putRequest(PSTART);
if (player_on_start_play) player_on_start_play();
}else{
Serial.println("some unknown bug...");
telnet.printf("##ERROR#:\tError connecting to %s\n", config.station.url);
};
}