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

平台兼容性

uni-app(4.07)
Vue2Vue3ChromeSafariapp-vueapp-nvueAndroidiOS鸿蒙
--5.0
微信小程序支付宝小程序抖音小程序百度小程序快手小程序京东小程序鸿蒙元服务QQ小程序飞书小程序快应用-华为快应用-联盟
-----------
uni-app x(4.07)
ChromeSafariAndroidiOS鸿蒙微信小程序
--5.0-
其他
多语言暗黑模式宽屏模式

android-utils

插件测试使用方法
  1. 选择试用,绑定要试用的项目appid,

  2. 选择后下载到对应的本地项目,

  3. 按照文档 -》把插件引入项目(即 import {showToast,showToastButton,androidDialog,showColorToast,screenShotEnableState,AndroidTTSVoice} from "@/uni_modules/android-utils" 需要先引入),

  4. 发布-》云打包-》选择制作基座-》打包等基座制作完成

  5. 运行 -》 运行到手机或模拟器-》运行到Androidapp基座-》选择使用自定义基座运行-》选择手机-》运行

  6. 若之前手机安装过基座需要先卸载之前的基座

仅安卓

    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

图片演示

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值