【Uniapp 原生插件】科大讯飞语音播报插件

科大讯飞语音播报插件

插件需求

使用插件前,请先使用试用版本,在本地调试好,看插件是否满足,再进行购买。如果插件不满足你的需求,可以联系我(微信: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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tellsea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值