Files
SmartSpeaker/main/audio_play_driver/audio_driver.h
T

37 lines
842 B
C

#pragma once
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_gmf_element.h"
#include "esp_gmf_pipeline.h"
#include "esp_gmf_pool.h"
#include "esp_gmf_alc.h"
#include "esp_audio_simple_player.h"
#include "esp_audio_simple_player_advance.h"
#include "esp_codec_dev.h"
#include "esp_gmf_io.h"
#include "esp_gmf_io_embed_flash.h"
#include "esp_gmf_audio_dec.h"
#ifdef __cplusplus
extern "C" {
#endif
#define Volume_MAX 100
void Audio_Play_Init(void);
void Volume_Adjustment(uint8_t Vol);
uint8_t get_audio_volume(void);
esp_gmf_err_t Audio_Play_Music(const char* url);
esp_gmf_err_t Audio_Play_Music_To_End(const char* url);
esp_gmf_err_t Audio_Stop_Play(void);
esp_gmf_err_t Audio_Resume_Play(void);
esp_gmf_err_t Audio_Pause_Play(void);
esp_asp_state_t Audio_Get_Current_State(void);
#ifdef __cplusplus
}
#endif