iot_tts.h 973 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifndef __IOT_TTS_H__
  2. #define __IOT_TTS_H__
  3. #include "iot_os.h"
  4. /**
  5. * @defgroup iot_sdk_audio 音频接口
  6. * @{
  7. */
  8. /**@example tts/demo_tts.c
  9. * tts接口示例
  10. */
  11. /**初始化tts引擎
  12. *@param cb: TTS播放结果回调函数
  13. *@return TRUE: 成功
  14. * FALSE: 失败
  15. **/
  16. BOOL iot_tts_init(
  17. TTS_PLAY_CB cb
  18. );
  19. /**tts播放文本
  20. *@param text: 待播放文本
  21. *@param len: 文本长度(字节)
  22. *@return TRUE: 成功
  23. FALSE: 失败
  24. **/
  25. BOOL iot_tts_play(
  26. char *text,u32 len
  27. );
  28. /**tts停止播放
  29. *@return TRUE: 成功
  30. FALSE: 失败
  31. **/
  32. BOOL iot_tts_stop( );
  33. /**设置tts配置参数
  34. *@param flag: 参数标志
  35. *@param value: 参数值
  36. *@return TRUE: 成功
  37. FALSE: 失败
  38. **/
  39. BOOL iot_tts_set_param(
  40. OPENAT_TTS_PARAM_FLAG flag,u32 value
  41. );
  42. /** @}*/
  43. /** @}*/
  44. #endif