当前位置: 首页 > article >正文

科大讯飞 vue.js 语音听写流式实现 全网首发

组件下载

还是最近的需求,页面表单输入元素过多,需要实现语音识别来由用户通过朗读的方式向表单中填写数据,尽量快的、高效的完成表单数据采集及输入。

国内科大讯飞在语音识别方面的建树还是有目共睹,于是还是选择了科大讯飞的平台。

去其官方网站注册账号后,打开控制台-讯飞开放平台 开始语音听写功能,按照如下的方式将功能集成到你的项目中!此实现是借助官方js的实现进行VUE.JS的封装实现,其官方没有对应的实现SDK,通过不懈努力将其封装完毕,供有使用的同学参考集成。

下载源码包!

源码实现  直接点击下载即可。下载完成解压后,尽量不要修改项目的目录结构。拖到你的项目中。

 打开index文件,配置相关信息!APPID、APISecret、APIKey

至此组件信息配置完毕!

现在在页面中使用:

1、引入组件

import speech2text from '@/views/components/speechToText/iat/index'

2、注册组件及相应的变量、回调方法:

export default {
    name: "",
    data() {
        return {
            //语音识别
            audioWorking: false
        };
    },
    components: {
        speech2text
    },
    created() {
       
    },
    mounted() {
        
    },
    methods: {
        
        toAudioRecognise() {
            this.audioWorking = true
        },
        audioChanged(e)
        {
            let r = e.result
        }
    }
};
</script>

3、使用组件:

<template>
    <div class="py-20 h-100 container-bg" :class="[!noPadding ? 'px-20' : 'px-10']" v-loading="showSelfLoading">
        <div  class="flex-row" @click="toAudioRecognise">
            <el-image class="audio-icon" :src="require('@/assets/images/audioRec.png')">                                    

            </el-image>
        </div>
        <speech2text v-if="audioWorking" @close="audioWorking=false" @changed="audioChanged"></speech2text>
    </div>
</template>

完毕,睡觉。


http://www.kler.cn/news/136807.html

相关文章:

  • Java项目-基于springboot框架的原创歌曲分享系统项目实战(附源码+文档)
  • 15.正则化——防止过拟合的有效手段
  • git 报错 SSL certificate problem: certificate has expired
  • 图像筛选去重、去静止
  • 内存溢出与内存泄漏详解!
  • 百度搜索推广和信息流推广的区别,分别适用于什么场景!
  • 程序员有必要考个 985 非全日制研究生嘛?
  • Linux 时区设置
  • 信息系统项目管理师-范围管理论文提纲
  • house of husk
  • 通过汇编理解cortex-m3:第0章
  • .Net中Redis的Hash表操作
  • 使用大语言模型 LLM 做文本分析
  • lnmp极简保姆级教程(nginx+php+mysql)
  • 常用系统函数
  • 万字解析设计模式之 装饰者模式
  • 一文讲清楚MySQL常用函数!
  • 服务器64GB内存、8核CPU的MySQL 8配置参数
  • scala解析命令行参数详解
  • Ajax基础(应用场景|jquery实现Ajax|注意事项)
  • 存储区域网络(SAN)之FC-SAN和IP-SAN的比较
  • AI实践与学习1_Milvus向量数据库实践与原理分析
  • Caché for UNIX®, Linux及macOS的安装及配置
  • OpenGL 绘制点与三角形(Qt)
  • Flask实现cookie 开发
  • 计算机网络(持续更新…)