更新记录

1.0.0(2024-08-03)

插件代码首次上传


平台兼容性

HbuilderX/cli最低兼容版本
4.15

uni-app

Vue2 Vue3
?
app-vue app-nvue app-android app-ios app-harmony
? ? ? ? ?
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
? ? ? ? ? ? ? ? ?
微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序 钉钉小程序 快手小程序 飞书小程序 京东小程序
? ? ? ? ? ? ? ? ?
快应用-华为 快应用-联盟
? ?

uni-app x

app-android app-ios
? ?
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
? ? ? ? ? ? ? ? ?

使用说明

下载试用本插件后,请重新打包自定义基座

该插件使用android原生TTS引擎进行语音合成,可实现一些动态文本的播报功能等

扫下面二维码下载demo查看效果

demo

有关于该插件的疑问或者技术探讨可以联系作者

wx号:z1003975792y

API 介绍

1、播报函数speak(自定义参数)

参数 类型 必填 备注
option object 选项参数
import {
    speak
} from "@/uni_modules/zy-tts";

let option = {
    text: '你好,有问题请加作者微信z1003975792y', // 必填,文本
    queue: 'QUEUE_ADD', // 选填,默认QUEUE_ADD,QUEUE_FLUSH 和 QUEUE_ADD:QUEUE_FLUSH 会清空当前队列并立即播放,QUEUE_ADD 会追加到当前播放队列的末尾
    utteranceId: 'UUID',  // 选填,可自定义,不填默认会自动生成UUID,每个播放请求生成一个唯一的 ID,以便在监听回调中识别是哪条数据播放
    rate: 1,  // 选填,默认1,语速,0.8慢速,1.2快速
    pitch: 1 // 选填,默认1,语调,越小越接近男生,可自行尝试
}
speak(option)

2、播报函数play(默认参数)

参数 类型 必填 备注
text string 文本
import {
    play
} from "@/uni_modules/zy-tts";

play("你好,欢迎来到语音合成插件, 有问题请联系作者!")
// 默认queue是QUEUE_ADD,语调是1,语速是1,utteranceId是UUID

3、停止播报函数stop

参数 类型 必填 备注
import {
    stop
} from "@/uni_modules/zy-tts";

stop()

4、监听播报开始函数onStart

import {
    onStart
} from "@/uni_modules/zy-tts";

onStart((utteranceId)=>{
    console.log(utteranceId) // 返回播放请求的id
})

5、监听播报结束函数onEnd

import {
    onEnd
} from "@/uni_modules/zy-tts";

onEnd((utteranceId)=>{
    console.log(utteranceId) // 返回播放请求的id
})

6、监听播报失败函数onError

import {
    onError
} from "@/uni_modules/zy-tts";

onError((utteranceId)=>{
    console.log(utteranceId) // 返回播放请求的id
})

7、监听播报停止函数onStop

import {
    onStop
} from "@/uni_modules/zy-tts";

onStop((utteranceId)=>{
    console.log(utteranceId) // 返回播放请求的id
})

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问