更新记录
1.0.1(2024-12-23)
文档更新
1.0.0(2024-12-23)
- 支持语音合成,文本转语音
- 支持设置音调和语速
平台兼容性
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.6.8,Android:4.4,iOS:不确定,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 | 鸿蒙元服务 |
---|---|---|---|---|
× | × | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
文字转语音(文字播报、语音合成)、震动提示 Ba-TTS-U
简介
Ba-TTS-U 是一款uniapp语音合成(tts)插件,支持文本转语音(无服务费),支持震动提示。(注意:建议先试用,再购买)。
- 支持语音合成,文本转语音
- 支持震动(可自定义任意震动效果)(1.1版本支持)
支持定制,有建议和需要,请联系QQ:2579546054(如本地包、源码)
也可关注博客,实时更新最新插件:
声音提示、震动提示、语音播报 Ba-Beep(播放音频文件)
使用方法
在 script
中引入组件
import { speak, stopSpeak, StartOptions, StopOptions, ApiResult, StatusResult } from "@/uni_modules/Ba-TTS-U";
在 script
中调用(示例参考,可根据自己业务和调用方法自行修改)
import { speak, stopSpeak, StartOptions, StopOptions, ApiResult, StatusResult } from "@/uni_modules/Ba-TTS-U";
export default {
data() {
return {
msgList: [] as Array<string>
}
},
methods: {
speak() {//语音播报
let options = {
text: "自2014年起,每年的10月31日是“世界城市日”。一直以来,城市可持续发展都是习近平沉甸甸的民生牵挂",
pitch: 1,
speed: 1,
success: (res : ApiResult) => {
console.log(res)
},
statusChange: (res : StatusResult) => {
console.log(res)
}
} as StartOptions
speak(options)
},
stopSpeak() {//停止播报
let options = {
success: (res : ApiResult) => {
console.log(res)
}
} as StopOptions
stopSpeak(options)
}
}
}
api 列表
方法名 | 说明 |
---|---|
speak | 语音合成并播放 |
stopSpeak | 停止播放 |