1. 程式人生 > >小程式語音合成外掛使用解析

小程式語音合成外掛使用解析

我前段時間自學了小程式併為公司開發出來了小程式專案,其中有一個需求需要語音播放一段話,我在網上找了一些語音合成的部落格感覺他們寫都都有部分遺漏,所以我就想寫一個完整一點的小程式外掛使用方法。

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,

}