更新记录

1.0.1(2026-07-07)

更新文档

1.0.0(2026-07-07)

首次发布


平台兼容性

uni-app x(5.13)

Chrome Safari Android Android插件版本 iOS 鸿蒙 微信小程序
- - 6.0 1.0.0 - - -

本插件内置语音模型,插件市场和大部分接口基本都是调用的系统自带的TTS实现,这就造成了不同的手机体验是不同的,还有部分手机或者PDA设备存在无内置TTS的情况,造成无法使用,本插件可内置语音模型,不使用系统自带的TTS。

  • 本插件需要打自定义基座(先把模型下载后放入再打,会很大,推荐本地离线打包)

  • 注意

    本插件因模型较大,且引入了外置aar,单个cpu架构下,app体积会增加13M左右,若4种CPU都支持,将增加50M。
  • 语音模型下载

    https://github.com/k2-fsa/sherpa-onnx/releases/tag/tts-models

    下载后解压,放置于utssdk/android/assets/tts_model目录下,选择语音模型时,注意语言(有多语言模型,不过很大)

使用方法:

<template>
    <view>
        <button @tap="init">初始化</button>
        <button @tap="speakContent">语音合成</button>
    </view>
</template>

<script setup>
import {initTTS,InitTTSOptions, speak,TTSOptions} from '@/uni_modules/iboxs-tts'
const init=()=>{
    initTTS({
        success:()=>{
            uni.showToast({
                title:'初始化成功'
            })
        },
        error:()=>{
            uni.showToast({
                title:'初始化失败'
            })
        }
    } as InitTTSOptions)
}
const speakContent=()=>{
    speak({
        text:'你好,欢迎使用语音合成和识别',
        start() {
            uni.showToast({
                title:'开始播放'
            })
        },
        complete() {
            uni.showToast({
                title:'播放完成'
            })
        },
        error() {
            console.log('播放失败')
        }
    } as TTSOptions)
}
</script>

<style lang="scss">

</style>

若有疑问,可与我联系。

隐私、权限声明

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

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

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

暂无用户评论。