37 lines
842 B
C
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
|