项目中有需求,需要把文字用语音播报,看文档查资料总结
// app.json
"plugins": {
"WechatSI": {
"version": "0.0.7",
"provider": "wx069ba97219f66d99"
}
}
<view bindtap="test">{{content}}</view>
// index.js 代码
data: {
content: '测试语音播报',
src: ''
},
onReady() {
this.innerAudioContext = wx.createInnerAudioContext()
console.log(this.innerAudioContext, '121')
},
test() {
let that = this;
var plugin = requirePlugin("WechatSI")
plugin.textToSpeech({
lang: "zh_CN",
tts: true,
content: that.data.content,
success: function(res) {
console.log(res.filename)
that.setData({
src: res.filename
})
//调用自动播放
that.innerAudioContext.src = that.data.src;
that.innerAudioContext.play();
},
fail: function(res) {
console.log("fail tts", res)
}
})
},