taro react 小程序集成腾讯云一句话识别

一.安装小程序插件(腾讯云智能语音)

    操作步骤:去微信公众平台 ——设置——添加插件——搜索 wx3e17776051baf153——添加

 二.腾讯云申请开通语音识别

文档地址:
https://cloud.tencent.com/document/product/1093/35646

三.实现代码

app.config.ts

plugins: {
    "QCloudAIVoice": {
        "version": "2.2.4", //请于文档顶部【版本更新能力】中获取最新版本号
        "provider": "wx3e17776051baf153"
    }
 },

tsx文件(参考文档:腾讯云智能语音 | 小程序插件 | 微信公众平台 (qq.com))


import React, { useEffect, useRef, useState } from "react";
import {requirePlugin } from "@tarojs/taro";
import { View } from "@tarojs/components"


interface Props {

}

const Chat: React.FC<Props> = () => {
    const plugin = requirePlugin("QCloudAIVoice");


    const intoText = async (item:any) => {
        const res: any = await http({
            url: `后端接口`,
            method: 'GET',

        })
        if (res.code === 200) {
            // 避免前端暴露(appid secretid SecreKey)等重要信息调用后端接口获取
            plugin.setQCloudSecret(res.data.appid, res.data.secretid, res.data.secretkey, false, res.data.openConsole);
            plugin.sentenceRecognition({
                engSerViceType: '16k_zh',  //引擎类型
                sourceType: 0,  //0:语音 URL
                voiceFormat: 'aac',  
                url: item.content.remoteUrl,
                success: function (data) {
                    console.log('sentenceRecognition succ:', data)
                    // 文字回显 css等就不贴出来了
                }
            })
        }
    }
    
    return (
        <View>
           <View onClick={() => intoText('音频文件src')}>转文字</View>
        </View>
    )
}
export default Chat

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值