xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_audio_svc.h 文件参考

音频服务层(统一的 TTS/文件播放入口) 更多...

#include "xt_audio_types.h"

浏览该文件的源代码.

结构体

struct  xt_audio_svc_tts_info
struct  xt_audio_svc_file_info

宏定义

#define xt_audio_svc_tts_play(_dev, _text, _size, _level)
#define xt_audio_svc_file_play(_dev, _path, _level)

类型定义

typedef void(* xt_audio_svc_evt_cb_t) (xt_audio_t dev, enum xt_audio_svc_evt evt, void *user_data)

枚举

enum  xt_audio_svc_evt {
  XT_AUDIO_SVC_EVT_TTS_CMPLT , XT_AUDIO_SVC_EVT_TTS_ERROR , XT_AUDIO_SVC_EVT_TTS_ABORT , XT_AUDIO_SVC_EVT_FILE_CMPLT ,
  XT_AUDIO_SVC_EVT_FILE_ERROR , XT_AUDIO_SVC_EVT_FILE_ABORT
}
enum  xt_audio_svc_type { XT_AUDIO_SVC_TTS , XT_AUDIO_SVC_FILE , XT_AUDIO_SVC_ANY }

函数

xt_err_t xt_audio_svc_register_evt_cb (xt_audio_svc_evt_cb_t cb, void *user_data)
 注册全局事件回调
xt_err_t xt_audio_svc_tts_play_ext (xt_audio_t dev, const char *text, uint32_t size, uint8_t level, struct xt_audio_svc_tts_info *info)
 TTS 播放(扩展版本)
xt_err_t xt_audio_svc_file_play_ext (xt_audio_t dev, const char *path, uint8_t level, struct xt_audio_svc_file_info *info)
 文件播放(扩展版本)
xt_err_t xt_audio_svc_stop (xt_audio_t dev, enum xt_audio_svc_type type)
 停止指定类型的服务

详细描述

音频服务层(统一的 TTS/文件播放入口)

作者
dotc (dotch.nosp@m.an@r.nosp@m.eborn.nosp@m.micr.nosp@m.o.com)
日期
2026-05-21

SPDX-FileCopyrightText: 2026 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0

在文件 xt_audio_svc.h 中定义.