小程序语音合成插件使用解析

我前段时间自学了小程序并为公司开发出来了小程序项目,其中有一个需求需要语音播放一段话,我在网上找了一些语音合成的博客感觉他们写都都有部分遗漏,所以我就想写一个完整一点的小程序插件使用方法。

 

1.首先我们先登录小程序开发者并进入设置界面

 

然后找到第三方服务并点击添加插件

 

最后搜索你需要添加的插件bing并添加

 

2.完成上面后你可以在插件详情中看到  APPID和插件版本号

 

 

走到这里我们开始上代码了,在项目的APP.json种引入我们的插件

 

3.使用插件

 

下面是语音合成代码

var plugin = requirePlugin("myPlugin");//获取插件对象

var innerAudioContext = wx.createInnerAudioContext();

innerAudioContext.autoplay = true;

innerAudioContext.onError((res) => {

// 播放音频失败的回调

// console.count("播放音频失败的回调");

})

function playTTS(text) {

//need to add WXAPP plug-in unit: WechatSI

plugin.textToSpeech({

lang: "zh_CN",

tts: true,

content: text,

success: function (res) {

// log("succ tts", res.filename)

innerAudioContext.src = res.filename;

innerAudioContext.play()

},

fail: function (res) {

// log("fail tts", res)

}})}

function stopTTS() {

innerAudioContext.stop();

}

module.exports = {

playTTS: playTTS,

stopTTS: stopTTS,

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值