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

  • Post author:
  • Post category: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>



版权声明:本文为qq_38762237原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。