Skip to content

Android ios 鸿蒙 免费系统语音合成 文字转语音 tts

插件 ID: 20390
来源: https://ext.dcloud.net.cn/plugin?id=20390
Android ios 鸿蒙 免费文字转语音 语音合成 安卓原生语音合成.基础工具 语音状态监听, 原生吐司 对话框 启用 禁用截图录屏等


更新记录

                                                    1.0.10(2026-01-06)

优化

                                                    1.0.9(2025-12-05)

修改ios 编译错误

                                                    1.0.8(2025-12-03)

添加鸿蒙 查看更多

平台兼容性

uni-app(4.07)

| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 | | | √ | √ |

  • |
  • | √ | √ | 5.0 | √ | √ | | | 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 | | |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • | |

uni-app x(4.07)

| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 | | |

  • |
  • | 5.0 | √ | √ |
  • | |

其他

| 多语言 | 暗黑模式 | 宽屏模式 | | | √ | √ | √ | |

android-utils

插件测试使用方法

选择试用,绑定要试用的项目appid, 选择后下载到对应的本地项目, 按照文档 -》把插件引入项目(即 import {showToast,showToastButton,androidDialog,showColorToast,screenShotEnableState,AndroidTTSVoice} from "@/uni_modules/android-utils" 需要先引入), 发布-》云打包-》选择制作基座-》打包等基座制作完成 运行 -》 运行到手机或模拟器-》运行到Androidapp基座-》选择使用自定义基座运行-》选择手机-》运行 若之前手机安装过基座需要先卸载之前的基座

语音对象

AndroidTTSVoice(Android ios 鸿蒙)

uniapp

import {showToast,showToastButton,androidDialog,showColorToast,screenShotEnableState,AndroidTTSVoice} from "@/uni_modules/android-utils"
tts=new AndroidTTSVoice(function(state){
    console.log(state)
    if(state){
    }
});
// 需要初始化完成
tts.listenerVoiceState(function(b){
    // 0 开始  1 完成  -1 错误
            console.log(b)
})
tts.speak("语音测试");

uniappx

import {showToast,showToastButton,androidDialog,showColorToast,screenShotEnableState,AndroidTTSVoice} from "@/uni_modules/android-utils"
tts=new AndroidTTSVoice(function(state:boolean){
    if(state){
    }
});
tts.listenerVoiceState(function(b:number){
    // 0 开始  1 完成  -1 错误
})
// 需要初始化完成
tts.speak("语音测试")

仅安卓

    import {showToast,showToastButton,androidDialog,showColorToast,screenShotEnableState,AndroidTTSVoice} from "@/uni_modules/android-utils"
    showToast("test");
    showToastButton("test");
    androidDialog("标题","消息","确定",function(){
            showToast("单击确定")
    },"取消",function(){
        showToast("单击取消")
        return true;
    })  
    showColorToast("这是一个安卓原生吐司","#ff0000")
    screenShotEnableState(true);// 禁用截屏
    screenShotEnableState(false);// 启用截屏

对象方法

AndroidTTSVoice 构造方法

参数1 function 方法 function 参数1 boolean

播放

speak

参数1 string 播放内容

设置模式(仅安卓)

setMode

参数1 number 0 暂停后输出, 1 播放结束后播放

获取可用语音名称(仅安卓)

getVoiceNames

retrn string[]

设置语音名称(仅安卓)

setVoiceName

参数1 string 语音名称

设置语速

setSpeed

参数1 number 0-1

停止

stop

是否正在播放(仅安卓)

isSpeaking

return boolean 是否正在播放

监听播放状态 (仅安卓)

listenerVoiceState

参数1 function 参数1 number 0 开始 1 完成 -1 错误

打赏

感谢您使用此插件,如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。

开发文档

UTS 语法UTS API插件UTS 组件插件Hello UTS

MIT Licensed