0
点赞
收藏
分享

微信扫一扫

【Uniapp 原生插件】原生安卓语音播报插件


文章目录

  • ​​原生安卓语音播报插件​​
  • ​​插件需求​​
  • ​​插件介绍​​
  • ​​使用案例​​
  • ​​获取插件​​
  • ​​语音播报​​
  • ​​关闭语音合成​​
  • ​​测试插件​​
  • ​​综合案例​​


原生安卓语音播报插件

插件地址:​​https://ext.dcloud.net.cn/plugin?id=8405​​

插件需求

使用插件前,请先使用试用版本,在本地调试好,看插件是否满足,再进行购买。如果插件不满足你的需求,可以联系我(微信:18386474459),尝试修改插件或者增加功能的方式,来帮助实现你的业务逻辑。

插件介绍

原生安卓语音播报插件用于解决开发App时,调用语音播报不支持中文问题。适用于各种收银台等设备的语音播报。
如果设备不支持中文,需要安装

使用案例

获取插件

// 原生安卓语音播报插件
let androidTTSPlugin = uni.requireNativePlugin('Tellsea-AndroidTTSPlugin');
console.log('原生安卓语音播报插件:' + JSON.stringify(androidTTSPlugin));

语音播报

// 语音播报
textToSpeech() {
androidTTSPlugin.textToSpeech('测试', (e) => {
let res = JSON.parse(e);
if (res.code == 200) {
that.$msg(res.msg);
} else {
that.$msg(res.msg);
}
});
},

关闭语音合成

// 关闭语音合成
close() {
androidTTSPlugin.close((e) => {
let res = JSON.parse(e);
if (res.code == 200) {
that.$msg(res.msg);
} else {
that.$msg(res.msg);
}
});
},

测试插件

// 测试插件
testPlugin() {
androidTTSPlugin.testPlugin('测试插件', (e) => {
let res = JSON.parse(e);
if (res.code == 200) {
that.$msg('安装成功');
} else {
that.$msg(res.msg);
}
});
},

综合案例

<template>
<view class="container">
<button type="default" @click="textToSpeech">语音播报</button>
<button type="default" @click="close">关闭语音合成</button>
<button type="default" @click="testPlugin">测试插件</button>
</view>
</template>

<script>
let that;
// 原生安卓语音播报插件
let androidTTSPlugin = uni.requireNativePlugin('Tellsea-AndroidTTSPlugin');
console.log('原生安卓语音播报插件:' + JSON.stringify(androidTTSPlugin));

export default {
onLoad() {
that = this;
},
methods: {
// 语音播报
textToSpeech() {
androidTTSPlugin.textToSpeech('测试', (e) => {
let res = JSON.parse(e);
if (res.code == 200) {
that.$msg(res.msg);
} else {
that.$msg(res.msg);
}
});
},
// 关闭语音合成
close() {
androidTTSPlugin.close((e) => {
let res = JSON.parse(e);
if (res.code == 200) {
that.$msg(res.msg);
} else {
that.$msg(res.msg);
}
});
},
// 测试插件
testPlugin() {
androidTTSPlugin.testPlugin('测试插件', (e) => {
let res = JSON.parse(e);
if (res.code == 200) {
that.$msg('安装成功');
} else {
that.$msg(res.msg);
}
});
},
}
}
</script>
<style lang="scss">

</style>

举报

相关推荐

Flutter通过插件调用原生安卓

0 条评论