Files
kidsbox/device/main/AudioPlayer.cpp
Simon Weidacher 98872d75df Removes debug log.
2022-01-03 23:18:48 +01:00

31 lines
662 B
C++

#include "AudioPlayer.hpp"
#include <iostream>
#include <esp_player_wrapper.h>
#include "audio_setup.h"
#include <string>
AudioPlayer::AudioPlayer() {
playerHandle = setup_player(NULL, NULL);
esp_player_init(playerHandle);
esp_audio_vol_set(playerHandle, 50);
}
void AudioPlayer::play(std::string uri) {
if (isLastUri(uri)) {
esp_player_music_resume();
} else {
esp_player_music_stop();
esp_player_sdcard_music_play(uri.c_str(), 0);
lastUri = std::string(uri);
}
}
void AudioPlayer::pause() {
esp_player_music_pause();
}
bool AudioPlayer::isLastUri(std::string uri) {
return lastUri == uri;
}