微信小程序之点击文字文字自动转语音进行播放,微信小程序文字识别转语音播放

需求

一堆题目,题干需要在点击的时候进行语音朗读,不做音频上传,不然不便于维护

解决方案

点击查看微信官方文档:微信同声传译
在这里插入图片描述

使用流程

后台配置 mp.weixin.qq.com

设置 > 第三方设置 > 插件管理
在这里插入图片描述

在这里插入图片描述
小程序插件使用流程见文档:https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/using.html

微信同声传译插件使用:https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx069ba97219f66d99&token=397787617&lang=zh_CN

小程序使用

//app.json
{
  ...
  "plugins": {
      ...
      "WechatSI": {
          "version": "0.3.5",
          "provider": "wx069ba97219f66d99"
      }
  }
}

//index.js
const plugin = requirePlugin("WechatSI")
plugin.textToSpeech({
    lang: "zh_CN",
    tts: true,
    content: "一个常见的需求",
    success: function(res) {
        console.log("succ tts", res.filename) // 合成的语音文件存放地址
        // 转换之后进行语音播放
        let innerAudioContext = wx.createInnerAudioContext()
        innerAudioContext.src = res.filename
        innerAudioContext.play()
        innerAudioContext.onEnded(()=>{
          innerAudioContext = null // 播放完成释放内存
        })
    },
    fail: function(err) {
        console.log("fail tts", err)
    }
})

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值