10 #ifndef _AUDIO_PLAY_API_H_ 11 #define _AUDIO_PLAY_API_H_ 52 #if AUDIO_PLAYER_FIX_OFFSET_ISSUE 53 int32_t get_near_offset_data(uint8_t *src);
56 #if AUDIO_PLAY_USE_OUTSIDE 60 int32_t outside_write_stream(
audio_play_os_stream_t outside_stream, uint32_t addr, uint32_t size,
bool is_block);
66 #if AUDIO_PLAY_USE_OUTSIDE_V2 int32_t play_with_outside_v2(int offset, const char *decoder_name, CALLBACK_END_PLAY end_paly_callback)
播放来自外部的数据源音频
Definition: audio_play_api.c:285
void set_play_speed(float play_speed)
设置播放倍速
Definition: audio_play_process.c:1850
int32_t play_prompt(uint32_t data_addr, uint32_t data_addr_num, CALLBACK_END_PLAY end_paly_callback)
播放ADPCM
Definition: audio_play_api.c:180
int32_t pause_play(CALLBACK_END_PLAY end_paly_callback, void *xHigherPriorityTaskWoken)
暂停播放
Definition: audio_play_api.c:347
Definition: audio_play_api.h:27
Definition: audio_play_api.h:29
void * audio_play_os_sem_t
信号量句柄类型
Definition: audio_play_os_port.h:36
Definition: audio_play_api.h:31
int32_t get_audio_play_version(char version[3])
获取播放器组件版本号
Definition: audio_play_api.c:34
void audio_play_set_vol_gain(int32_t gain)
调节播放音量
Definition: audio_play_device.c:75
void * audio_play_os_queue_t
队列句柄类型
Definition: audio_play_os_port.h:42
Definition: audio_play_api.h:28
Definition: audio_play_api.h:25
void(* CALLBACK_END_PLAY)(int32_t arg)
结束播放回调函数
Definition: audio_play_process.h:57
uint32_t get_data_load_offset(void)
获取读入数据缓冲器进度,
Definition: audio_play_api.c:390
Definition: audio_play_api.h:22
uint32_t offset
Definition: flash_update.c:82
Definition: audio_play_api.h:23
Definition: audio_play_api.h:21
int32_t play_audio(const char *dir_or_url, const char *name, int offset, const char *decoder_name, CALLBACK_END_PLAY end_paly_callback)
从sd卡或网络播放音乐
Definition: audio_play_api.c:128
Definition: audio_play_api.h:26
FunctionalState
Definition: ci130x_system.h:86
void audio_play_hw_pa_da_ctl(FunctionalState cmd, bool is_control_pa)
pa、da控制,可选择是否控制功放
Definition: audio_play_device.c:118
void pause_audio_play_prompt(uint32_t data_addr, uint32_t data_addr_num, CALLBACK_END_PLAY end_paly_callback)
暂停当前的audio播放adpcm
Definition: audio_play_api.c:208
int32_t audio_play_get_vol_gain(void)
获取当前播放音量
Definition: audio_play_device.c:88
int32_t play_with_outside(int offset, const char *decoder_name, CALLBACK_END_PLAY end_paly_callback)
播放来自外部的数据源音频
Definition: audio_play_api.c:251
void audio_play_set_mute(bool is_mute)
设置静音
Definition: audio_play_device.c:99
int32_t stop_play(CALLBACK_END_PLAY end_paly_callback, void *xHigherPriorityTaskWoken)
停止播放
Definition: audio_play_api.c:313
void * audio_play_os_stream_t
数据流句柄类型
Definition: audio_play_os_port.h:48
Definition: audio_play_api.h:24
void pause_audio_play_audio(const char *dir, const char *name, int offset, const char *decoder_name, CALLBACK_END_PLAY end_paly_callback)
暂停当前的audio播放新的audio
Definition: audio_play_api.c:53
Definition: audio_play_api.h:30
int32_t continue_history_play(CALLBACK_END_PLAY end_paly_callback)
播放最近一次被打断的mp3
Definition: audio_play_api.c:90
uint32_t get_play_offset(void)
获取当前的播放进度,
Definition: audio_play_api.c:378