更新记录
1.0.0(2025-10-28)
安卓讯飞离线语音合成(新版)UTS原生插件是根据讯飞AIkit通用XTTS合成 Android SDK 文档开发的插件,离线合成能力能将文字信息转化为声音信息,让应用具备离线语音合成的能力。即让机器像人一样开口说话,给开发者的应用配上“嘴巴“。广泛应用于出行导航服务、阅读听书、智能音箱等行业领域。插件UTS开发,支持uniapp和uniapp x
平台兼容性
uni-app(4.0)
| Vue2 | Vue2插件版本 | Vue3 | Vue2插件版本 | Chrome | Safari | app-vue | app-vue插件版本 | app-nvue | app-nvue插件版本 | Android | Android插件版本 | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| √ | 1.0.0 | √ | 1.0.0 | × | × | √ | 1.0.0 | √ | 1.0.0 | 5.0 | 1.0.0 | × | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|
| × | × | × | × | × | × | × | × | × | × | × |
uni-app x(4.0)
| Chrome | Safari | Android | Android插件版本 | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|---|
| × | × | 5.0 | 1.0.0 | × | - | × |
其他
| 多语言 | 暗黑模式 | 宽屏模式 |
|---|---|---|
| × | × | √ |
插件介绍
安卓讯飞离线语音合成(新版)UTS原生插件是根据讯飞AIkit通用XTTS合成 Android SDK 文档开发的插件,离线合成能力能将文字信息转化为声音信息,让应用具备离线语音合成的能力。即让机器像人一样开口说话,给开发者的应用配上“嘴巴“。广泛应用于出行导航服务、阅读听书、智能音箱等行业领域。插件UTS开发,支持uniapp和uniapp x
用法:
在需要使用插件的页面加载以下代码
import * as module from "@/uni_modules/leven-uts-xfAiKitTts"
使用文档
插件方法
- 申请插件所需权限
- 检查是否有所有文件访问权限
- 跳转到所有文件访问权限页面
- 初始化SDK
- 注册能力监听回调
- 开始合成
- 停止合成
- 释放资源
具体方法的使用请参考
页面内容参考
<template>
<view>
<button type="primary" @click="requestPermissions">申请插件所需权限</button>
<button type="primary" @click="checkAllFilesPermission">检查是否有所有文件访问权限</button>
<button type="primary" @click="toAllFilesPermissionPage">跳转到所有文件访问权限页面</button>
<button type="primary" @click="init">初始化</button>
<button type="primary" :disabled="startDisabled" @click="start">开始语音合成</button>
</view>
</template>
<script>
import {
initConfig
} from '../../utils/sdkConfig';
// const module = uni.requireNativePlugin("leven-xfSdk-TtsModule");
import * as module from "@/uni_modules/leven-uts-xfAiKitTts"
export default {
data() {
return {
startDisabled: true
}
},
onLoad() {
},
beforeDestroy() {
//释放资源
module.destroy({
//执行能力,可以为空,为空的话默认为初始化sdk的ability
ability: initConfig.ability,
}, res => {
console.log("释放资源")
})
},
methods: {
init() {
module.initSdk({
appID: initConfig.appID,
apiKey: initConfig.apiKey,
apiSecret: initConfig.apiSecret,
workDir: initConfig.workDir,
ability: initConfig.ability
}, res => {
console.log(res)
if (res.code == 0) {
//注册能力监听回调
this.registerListener();
this.startDisabled = false;
}
})
},
//注册能力监听回调
registerListener() {
module.registerListener({
ability: initConfig.ability
}, res => {
console.log(res)
})
},
//开始合成
start() {
module.start({
//必填参数,发音人:xiaoyan:中文 女 晓燕;xiaofeng:中文 男 晓峰;catherine:英文 女 catherine,
vcn: "xiaoyan",
//必填参数,语种:1:中文, 2:英文, 3:法语, 5:日语, 6:俄语, 9:德语, 15:意大利语, 16:韩语, 23:西班牙语, 48:阿拉伯语, 50:阿拉伯语(Eg), 12:粤语, 8:印地语, 27:泰语
language: 1,
//必填参数,文本编码:GBK:GBK编码, UTF-8:UTF-8编码, Unicode:Unicode编码
textEncoding: "UTF-8",
//必填参数,合成文本
text: "科大讯飞成立于1999年,总部位于合肥,是中国人工智能领域领军企业,专注智能语音、自然语言处理及认知智能技术研发。其语音合成、语音识别等核心能力国际领先,产品覆盖教育、医疗、办公等领域,赋能全球开发者超600万,系亚太地区最具价值AI企业之一。离线合成能力能将文字信息转化为声音信息,让应用具备离线语音合成的能力。即让机器像人一样开口说话,给开发者的应用配上“嘴巴“。广泛应用于出行导航服务、阅读听书、智能音箱等行业领域。",
//语调:最小值:0, 最大值:100
pitch: 50,
//音量:最小值:0, 最大值:100
volume: 50,
//语速:最小值:0, 最大值:100
speed: 50,
//英文发音方式,0:引擎自动判断, 1:按字母发音, 2:按单词发音
// reg: 0,
//数字发音方式,0:引擎自动判断, 1:按数字发音, 2:按字符串发音
// rdn: 0,
//执行能力,可以为空,为空的话默认为初始化sdk的ability
ability: initConfig.ability,
//合成类型,1.播放+合成音频,2.仅播放,3.仅合成音频
type: 1
}, res => {
console.log(res)
})
},
requestPermissions() {
module.requestPermissions({
//申请权限列表
permissions: [
'android.permission.WRITE_EXTERNAL_STORAGE',
'android.permission.READ_EXTERNAL_STORAGE',
'android.permission.INTERNET'
]
}, res => {
console.log(res)
})
},
//检查所有文件访问权限
checkAllFilesPermission() {
module.checkAllFilesPermission(res => {
console.log(res)
})
},
//跳转到所有文件访问权限页面
toAllFilesPermissionPage() {
module.toAllFilesPermissionPage(res => {
console.log(res)
})
}
}
}
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
</style>
购买说明
- 购买插件前请先试用,试用通过再购买。在试用中如果遇到任何问题,可与作者联系,将全力协助你使用本插件。

收藏人数:
购买源码授权版(
试用
使用 HBuilderX 导入示例项目
赞赏(0)
下载 1034
赞赏 0
下载 10665968
赞赏 1797
赞赏
京公网安备:11010802035340号