EC600U_esp32_iap_uart/tts/inc/tts_demo.h
2024-02-05 17:39:56 +08:00

57 lines
1.7 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/** @file
audio_demo.h
@brief
This file is used to define audio demo for different Quectel Project.
*/
/*================================================================
Copyright (c) 2020 Quectel Wireless Solution, Co., Ltd. All Rights Reserved.
Quectel Wireless Solution Proprietary and Confidential.
=================================================================*/
#ifndef TTS_DEMO_H
#define TTS_DEMO_H
#ifdef __cplusplus
extern "C" {
#endif
#include "ql_api_tts.h"
/*========================================================================
* Variable Definition
*========================================================================*/
#define QL_TTS_TASK_PRIO 25
#define QL_TTS_TASK_STACK 8*1024
/*========================================================================
* function Definition
*========================================================================*/
void poc_demo_test(void);
void ql_tts_demo1_init(void);
void ql_tts_demo2_init(void);
int ql_tts_init(pUserCallback mCallback);//TTS 初始化
int ql_tts_deinit(void);//TTS去初始化释放资源
int ql_tts_play(ql_tts_encoding_e mode, const char* string, uint len);
void ql_pcm_poc_init_ex(void);//开机后调用,只需初始化一次
int ql_pcm_play_ex(uint8_t *data, uint32_t count);//播放音频数据
void ql_pcm_play_stop_ex(void); //中止当前播放内容
void ql_pcm_record_init_ex(void);//打开录音模式
int ql_pcm_record_ex(void *data, uint32_t count);//获取录音数据
void ql_pcm_record_deinit_ex(void);//关闭录音,切换到播放模式
void ql_pcm_poc_deinit_ex(void);//POC去初始化
#ifdef __cplusplus
} /*"C" */
#endif
#endif /* AUDIO_DEMO_H */