Android ios 鸿蒙 免费系统语音合成 文字转语音 tts
摘要:uni-app开发工具支持Vue2/Vue3跨平台开发,兼容Android/iOS/鸿蒙系统及主流小程序平台。android-utils插件提供原生功能调用,包括Toast提示、对话框、屏幕截图控制、TTS语音合成等。使用步骤:绑定项目ID→引入插件→云打包基座→运行到设备。TTS功能支持语音播放控制、状态监听、语速调节等。插件文档包含UTS语法和组件开发指南,支持打赏开发者。
平台兼容性
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基座-》选择使用自定义基座运行-》选择手机-》运行
-
若之前手机安装过基座需要先卸载之前的基座
仅安卓
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(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){
console.log(b)
})
tts.speak("语音测试");// 需要tts 初始化完成
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:boolean){
})
tts.speak("语音测试"); // 需要tts 初始化完成
对象方法
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 完成 2 错误
打赏
感谢您使用此插件,如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。
开发文档
UTS 语法 UTS API插件 UTS 组件插件 Hello UTS
图片演示


更多推荐


所有评论(0)