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