更新记录

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>

购买说明

  • 购买插件前请先试用,试用通过再购买。在试用中如果遇到任何问题,可与作者联系,将全力协助你使用本插件。

隐私、权限声明

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

android.permission.WRITE_EXTERNAL_STORAGE android.permission.MANAGE_EXTERNAL_STORAGE android.permission.READ_EXTERNAL_STORAGE

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

插件不采集任何数据

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

暂无用户评论。