更新记录
1.0.0(2026-01-25) 下载此版本
首个版本发布咯~
平台兼容性
uni-app(4.81)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 | 鸿蒙插件版本 |
|---|---|---|---|---|---|---|---|---|---|
| × | × | × | × | - | × | × | × | 20 | 1.0.0 |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| × | × | × | × | × | × | × | × | × | - | × | × |
鸿蒙TTS(Text To Speech)插件
简介
鸿蒙TTS (Text-To-Speech) 文字转语音插件,支持将文本转换为语音播放。
平台支持
- ✅ HarmonyOS (使用 @kit.CoreSpeechKit)
API 说明
ttsInit(options)
初始化 TTS 引擎
参数说明:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| rate | Number | 否 | 语速,范围 0.5-2.0,默认 1.0 |
| pitch | Number | 否 | 音调,范围 0.5-2.0,默认 1.0 |
| volume | Number | 否 | 音量,范围 0.0-1.0,默认 1.0 |
| language | String | 否 | 语言,默认 'zh-CN' |
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
ttsSpeak(options)
朗读文本
参数说明:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | String | 是 | 要朗读的文本 |
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
ttsStop(options)
停止朗读
参数说明:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
ttsIsSpeaking()
检查是否正在朗读
返回值: Boolean
使用示例
import { ttsInit, ttsSpeak, ttsStop, ttsIsSpeaking } from '@/uni_modules/jack-tts'
// 1. 初始化
ttsInit({
rate: 1.0,
pitch: 1.0,
volume: 1.0,
language: 'zh-CN',
success: (res) => {
console.log('初始化成功', res)
},
fail: (err) => {
console.error('初始化失败', err)
}
})
// 2. 朗读文本
ttsSpeak({
text: '你好,世界',
success: (res) => {
console.log('朗读成功', res)
},
fail: (err) => {
console.error('朗读失败', err)
}
})
// 3. 停止朗读
ttsStop({
success: (res) => {
console.log('停止成功', res)
}
})
// 4. 检查是否正在朗读
const speaking = ttsIsSpeaking()
console.log('是否正在朗读:', speaking)
注意事项
- 使用前需要先调用
ttsInit初始化 - 建议在页面 onUnload 时调用 ttsStop 停止朗读

收藏人数:
下载插件并导入HBuilderX
赞赏(0)
下载 1
赞赏 0
下载 13647467
赞赏 1851
赞赏
京公网安备:11010802035340号