文章目录


科大讯飞语音播报插件

插件需求

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

使用插件

首先到讯飞开放语音平台创建一个项目,然后拿到项目的APPID,传到下面的初始化方法,因为使用语音之前需要先初始化讯飞语音配置。已实现的业务需求是在安卓设备上进行语音播报,可以自定义播放内容。

<template>
<view class="container">
<button type="default" @click="xfyunPrinterPluginInit">科大讯飞语音播报插件-初始化</button>
<button type="default" @click="xfyunPrinterPluginTextToSpeech">科大讯飞语音播报插件-语音播报</button>
<button type="default" @click="xfyunPrinterPluginTestPlugin">科大讯飞语音播报插件-测试插件</button>
</view>
</template>

<script>
let that;
// 科大讯飞语音播报插件
let xfyunVoicePlugin = uni.requireNativePlugin('Tellsea-XfyunVoicePlugin');
console.log('科大讯飞语音播报插件:' + JSON.stringify(xfyunVoicePlugin));

export default {
onLoad() {
that = this;
},
methods: {
// 科大讯飞语音播报插件:初始化插件
xfyunPrinterPluginInit() {
xfyunVoicePlugin.init('3f6c6d4c', (e) => {
let res = JSON.parse(e);
if (res.code == 200) {
that.$msg(res.msg);
} else {
that.$msg(res.msg);
}
});
},
// 科大讯飞语音播报插件:语音播报
xfyunPrinterPluginTextToSpeech() {
xfyunVoicePlugin.textToSpeech('测试', (e) => {
let res = JSON.parse(e);
if (res.code == 200) {
that.$msg(res.msg);
} else {
that.$msg(res.msg);
}
});
},
// 科大讯飞语音播报插件:测试插件
xfyunPrinterPluginTestPlugin() {
xfyunVoicePlugin.testPlugin('测试插件', (e) => {
let res = JSON.parse(e);
if (res.code == 200) {
that.$msg('安装成功');
} else {
that.$msg(res.msg);
}
});
},
}
}
</script>
<style lang="scss">

</style>